builder: mozilla-inbound_win7-ix-debug_test-web-platform-tests-7
slave: t-w732-ix-065
starttime: 1445889635.7
results: success (0)
buildid: 20151026110751
builduid: 3172267e9bee46ae8883f541dab3b1a6
revision: 95c76420bb87a4328b3adc3844e9a54f9893ec5e
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-10-26 13:00:35.699875) =========
master: http://buildbot-master112.bb.releng.scl3.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-10-26 13:00:35.703577) =========
========= Started set props: basedir (results: 0, elapsed: 10 secs) (at 2015-10-26 13:00:35.704505) =========
'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-065
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-065
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-065
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.583000
basedir: 'C:\\slave\\test'
========= Finished set props: basedir (results: 0, elapsed: 10 secs) (at 2015-10-26 13:00:46.330279) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 15 secs) (at 2015-10-26 13:00:46.330582) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 15 secs) (at 2015-10-26 13:01:02.314346) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 9 secs) (at 2015-10-26 13:01:02.314609) =========
'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-065
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-065
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-065
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: 9 secs) (at 2015-10-26 13:01:12.007308) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-10-26 13:01:12.007582) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-10-26 13:01:12.007914) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-10-26 13:01:12.008206) =========
'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-065
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-065
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-065
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld
WINDIR=C:\windows
WINDOWS_TRACING_FLAGS=3
WINDOWS_TRACING_LOGFILE=C:\BVTBin\Tests\installpackage\csilogfile.log
using PTY: False
--13:01:13-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
=> `archiver_client.py'
Resolving hg.mozilla.org... 63.245.215.102, 63.245.215.25
Connecting to hg.mozilla.org|63.245.215.102|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12,141 (12K) [text/x-python]
0K .......... . 100% 2.45 GB/s
13:01:13 (2.45 GB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.875000
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-10-26 13:01:13.452661) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 4 secs) (at 2015-10-26 13:01:13.452956) =========
'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-065
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-065
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-065
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.701000
========= Finished 'rm -rf ...' (results: 0, elapsed: 4 secs) (at 2015-10-26 13:01:17.636923) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-10-26 13:01:17.637309) =========
'bash' '-c' u'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev 95c76420bb87a4328b3adc3844e9a54f9893ec5e --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 95c76420bb87a4328b3adc3844e9a54f9893ec5e --destination scripts --debug']
environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\cltbld\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-W732-IX-065
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-065
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-065
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-26 13:01:18,460 truncating revision to first 12 chars
2015-10-26 13:01:18,460 Setting DEBUG logging.
2015-10-26 13:01:18,460 attempt 1/10
2015-10-26 13:01:18,460 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/95c76420bb87?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-10-26 13:01:19,118 unpacking tar archive at: mozilla-inbound-95c76420bb87/testing/mozharness/
program finished with exit code 0
elapsedTime=1.374000
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-10-26 13:01:19.071312) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-10-26 13:01:19.071929) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-10-26 13:01:19.089613) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-10-26 13:01:19.089879) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-10-26 13:01:19.090630) =========
========= Started 'c:/mozilla-build/python27/python -u ...' (results: 0, elapsed: 17 mins, 10 secs) (at 2015-10-26 13:01:19.090922) =========
'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-065
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-065
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-065
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld
VCINSTALLDIR=D:\msvs8\VC
VCVARS=D:\msvs8\VC\bin\vcvars32.bat
VSINSTALLDIR=D:\msvs8
WINDIR=C:\windows
WINDOWS_TRACING_FLAGS=3
WINDOWS_TRACING_LOGFILE=C:\BVTBin\Tests\installpackage\csilogfile.log
XPCOM_DEBUG_BREAK=warn
using PTY: False
13:01:19 INFO - MultiFileLogger online at 20151026 13:01:19 in C:\slave\test
13:01:19 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config_windows.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
13:01:19 INFO - Dumping config to C:\slave\test\logs\localconfig.json.
13:01:19 INFO - {'append_to_log': False,
13:01:19 INFO - 'base_work_dir': 'C:\\slave\\test',
13:01:19 INFO - 'blob_upload_branch': 'mozilla-inbound',
13:01:19 INFO - 'blob_uploader_auth_file': 'C:\\slave\\test\\oauth.txt',
13:01:19 INFO - 'buildbot_json_path': 'buildprops.json',
13:01:19 INFO - 'config_files': ('web_platform_tests/prod_config_windows.py',),
13:01:19 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
13:01:19 INFO - 'download_minidump_stackwalk': True,
13:01:19 INFO - 'download_symbols': 'true',
13:01:19 INFO - 'exes': {'hg': 'c:/mozilla-build/hg/hg',
13:01:19 INFO - 'mozinstall': ('C:\\slave\\test/build/venv/scripts/python',
13:01:19 INFO - 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py'),
13:01:19 INFO - 'python': 'c:\\mozilla-build\\python27\\python.exe',
13:01:19 INFO - 'tooltool.py': ('c:\\mozilla-build\\python27\\python.exe',
13:01:19 INFO - 'C:/mozilla-build/tooltool.py'),
13:01:19 INFO - 'virtualenv': ('c:\\mozilla-build\\python27\\python.exe',
13:01:19 INFO - 'c:/mozilla-build/buildbotve/virtualenv.py')},
13:01:19 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
13:01:19 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
13:01:19 INFO - 'log_level': 'info',
13:01:19 INFO - 'log_to_console': True,
13:01:19 INFO - 'opt_config_files': (),
13:01:19 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
13:01:19 INFO - '--processes=1',
13:01:19 INFO - '--config=%(test_path)s/wptrunner.ini',
13:01:19 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
13:01:19 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
13:01:19 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
13:01:19 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
13:01:19 INFO - 'pip_index': False,
13:01:19 INFO - 'require_test_zip': True,
13:01:19 INFO - 'test_type': ('testharness',),
13:01:19 INFO - 'this_chunk': '7',
13:01:19 INFO - 'total_chunks': '8',
13:01:19 INFO - 'virtualenv_path': 'venv',
13:01:19 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
13:01:19 INFO - 'work_dir': 'build'}
13:01:19 INFO - #####
13:01:19 INFO - ##### Running clobber step.
13:01:19 INFO - #####
13:01:19 INFO - Running pre-action listener: _resource_record_pre_action
13:01:19 INFO - Running main action method: clobber
13:01:19 INFO - rmtree: C:\slave\test\build
13:01:19 INFO - Using _rmtree_windows ...
13:01:19 INFO - retry: Calling _rmtree_windows with args: ('C:\\slave\\test\\build',), kwargs: {}, attempt #1
13:02:42 INFO - Running post-action listener: _resource_record_post_action
13:02:42 INFO - #####
13:02:42 INFO - ##### Running read-buildbot-config step.
13:02:42 INFO - #####
13:02:42 INFO - Running pre-action listener: _resource_record_pre_action
13:02:42 INFO - Running main action method: read_buildbot_config
13:02:42 INFO - Using buildbot properties:
13:02:42 INFO - {
13:02:42 INFO - "properties": {
13:02:42 INFO - "buildnumber": 342,
13:02:42 INFO - "product": "firefox",
13:02:42 INFO - "script_repo_revision": "production",
13:02:42 INFO - "branch": "mozilla-inbound",
13:02:42 INFO - "repository": "",
13:02:42 INFO - "buildername": "Windows 7 32-bit mozilla-inbound debug test web-platform-tests-7",
13:02:42 INFO - "buildid": "20151026110751",
13:02:42 INFO - "slavename": "t-w732-ix-065",
13:02:42 INFO - "pgo_build": "False",
13:02:42 INFO - "basedir": "C:\\slave\\test",
13:02:42 INFO - "project": "",
13:02:42 INFO - "platform": "win32",
13:02:42 INFO - "master": "http://buildbot-master112.bb.releng.scl3.mozilla.com:8201/",
13:02:42 INFO - "slavebuilddir": "test",
13:02:42 INFO - "scheduler": "tests-mozilla-inbound-win7-ix-debug-unittest-7-3600",
13:02:42 INFO - "repo_path": "integration/mozilla-inbound",
13:02:42 INFO - "moz_repo_path": "",
13:02:42 INFO - "stage_platform": "win32",
13:02:42 INFO - "builduid": "3172267e9bee46ae8883f541dab3b1a6",
13:02:42 INFO - "revision": "95c76420bb87a4328b3adc3844e9a54f9893ec5e"
13:02:42 INFO - },
13:02:42 INFO - "sourcestamp": {
13:02:42 INFO - "repository": "",
13:02:42 INFO - "hasPatch": false,
13:02:42 INFO - "project": "",
13:02:42 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:02:42 INFO - "changes": [
13:02:42 INFO - {
13:02:42 INFO - "category": null,
13:02:42 INFO - "files": [
13:02:42 INFO - {
13:02:42 INFO - "url": null,
13:02:42 INFO - "name": "https://queue.taskcluster.net/v1/task/z9Z-kOehTBih6lWne9JHsA/artifacts/public/build/firefox-44.0a1.en-US.win32.zip"
13:02:42 INFO - },
13:02:42 INFO - {
13:02:42 INFO - "url": null,
13:02:42 INFO - "name": "https://queue.taskcluster.net/v1/task/z9Z-kOehTBih6lWne9JHsA/artifacts/public/build/test_packages.json"
13:02:42 INFO - }
13:02:42 INFO - ],
13:02:42 INFO - "repository": "",
13:02:42 INFO - "rev": "bc791a37462f4ac6955f4552f64e9a93e0f1a5ed",
13:02:42 INFO - "who": "hsivonen@mozilla.com",
13:02:42 INFO - "when": 1445884276,
13:02:42 INFO - "number": 6575101,
13:02:42 INFO - "comments": "Bug 1202366 - Implement the encoder error mode \"HTML\" for nsFormSubmission without nsISaveAsCharset. r=NOT_emk.",
13:02:42 INFO - "project": "",
13:02:42 INFO - "at": "Mon 26 Oct 2015 11:31:16",
13:02:42 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:02:42 INFO - "revlink": "",
13:02:42 INFO - "properties": [
13:02:42 INFO - [
13:02:42 INFO - "buildid",
13:02:42 INFO - "20151026095222",
13:02:42 INFO - "Change"
13:02:42 INFO - ],
13:02:42 INFO - [
13:02:42 INFO - "builduid",
13:02:42 INFO - "ae40cda44a4e4198b6ae620d5614668d",
13:02:42 INFO - "Change"
13:02:42 INFO - ],
13:02:42 INFO - [
13:02:42 INFO - "pgo_build",
13:02:42 INFO - "False",
13:02:42 INFO - "Change"
13:02:42 INFO - ]
13:02:42 INFO - ],
13:02:42 INFO - "revision": "bc791a37462f4ac6955f4552f64e9a93e0f1a5ed"
13:02:42 INFO - },
13:02:42 INFO - {
13:02:42 INFO - "category": null,
13:02:42 INFO - "files": [
13:02:42 INFO - {
13:02:42 INFO - "url": null,
13:02:42 INFO - "name": "https://queue.taskcluster.net/v1/task/jvTCcnESR723hk-XGSISTQ/artifacts/public/build/firefox-44.0a1.en-US.win32.zip"
13:02:42 INFO - },
13:02:42 INFO - {
13:02:42 INFO - "url": null,
13:02:42 INFO - "name": "https://queue.taskcluster.net/v1/task/jvTCcnESR723hk-XGSISTQ/artifacts/public/build/test_packages.json"
13:02:42 INFO - }
13:02:42 INFO - ],
13:02:42 INFO - "repository": "",
13:02:42 INFO - "rev": "f65b294e99b22cbe226dc8644eb5a64833114dd3",
13:02:42 INFO - "who": "kgupta@mozilla.com",
13:02:42 INFO - "when": 1445886719,
13:02:42 INFO - "number": 6575382,
13:02:42 INFO - "comments": "Bug 1218160 - Fix a build error with some compiler versions on OS X. r=froydnj",
13:02:42 INFO - "project": "",
13:02:42 INFO - "at": "Mon 26 Oct 2015 12:11:59",
13:02:42 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:02:42 INFO - "revlink": "",
13:02:42 INFO - "properties": [
13:02:42 INFO - [
13:02:42 INFO - "buildid",
13:02:42 INFO - "20151026102807",
13:02:42 INFO - "Change"
13:02:42 INFO - ],
13:02:42 INFO - [
13:02:42 INFO - "builduid",
13:02:42 INFO - "76f6291d4ef141a8b9700fc2cb49dfcf",
13:02:42 INFO - "Change"
13:02:42 INFO - ],
13:02:42 INFO - [
13:02:42 INFO - "pgo_build",
13:02:42 INFO - "False",
13:02:42 INFO - "Change"
13:02:42 INFO - ]
13:02:42 INFO - ],
13:02:42 INFO - "revision": "f65b294e99b22cbe226dc8644eb5a64833114dd3"
13:02:42 INFO - },
13:02:42 INFO - {
13:02:42 INFO - "category": null,
13:02:42 INFO - "files": [
13:02:42 INFO - {
13:02:42 INFO - "url": null,
13:02:42 INFO - "name": "https://queue.taskcluster.net/v1/task/dbabig0WQJC5iAbxA3IZ_g/artifacts/public/build/firefox-44.0a1.en-US.win32.zip"
13:02:42 INFO - },
13:02:42 INFO - {
13:02:42 INFO - "url": null,
13:02:42 INFO - "name": "https://queue.taskcluster.net/v1/task/dbabig0WQJC5iAbxA3IZ_g/artifacts/public/build/test_packages.json"
13:02:42 INFO - }
13:02:42 INFO - ],
13:02:42 INFO - "repository": "",
13:02:42 INFO - "rev": "d085f3b38c992c6d46286c17f8639333fb28d7bc",
13:02:42 INFO - "who": "amarchesini@mozilla.com",
13:02:42 INFO - "when": 1445885857,
13:02:42 INFO - "number": 6575262,
13:02:42 INFO - "comments": "Bug 1211967 - Fix how we report errors when loading a worker from a data url, r=bz",
13:02:42 INFO - "project": "",
13:02:42 INFO - "at": "Mon 26 Oct 2015 11:57:37",
13:02:42 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:02:42 INFO - "revlink": "",
13:02:42 INFO - "properties": [
13:02:42 INFO - [
13:02:42 INFO - "buildid",
13:02:42 INFO - "20151026103025",
13:02:42 INFO - "Change"
13:02:42 INFO - ],
13:02:42 INFO - [
13:02:42 INFO - "builduid",
13:02:42 INFO - "3034ff3a62704571bfaaca4db7b173b3",
13:02:42 INFO - "Change"
13:02:42 INFO - ],
13:02:42 INFO - [
13:02:42 INFO - "pgo_build",
13:02:42 INFO - "False",
13:02:42 INFO - "Change"
13:02:42 INFO - ]
13:02:42 INFO - ],
13:02:42 INFO - "revision": "d085f3b38c992c6d46286c17f8639333fb28d7bc"
13:02:42 INFO - },
13:02:42 INFO - {
13:02:42 INFO - "category": null,
13:02:42 INFO - "files": [
13:02:42 INFO - {
13:02:42 INFO - "url": null,
13:02:42 INFO - "name": "https://queue.taskcluster.net/v1/task/kKIHrRYfRg6QB4M2FUNvlQ/artifacts/public/build/firefox-44.0a1.en-US.win32.zip"
13:02:42 INFO - },
13:02:42 INFO - {
13:02:42 INFO - "url": null,
13:02:42 INFO - "name": "https://queue.taskcluster.net/v1/task/kKIHrRYfRg6QB4M2FUNvlQ/artifacts/public/build/test_packages.json"
13:02:42 INFO - }
13:02:42 INFO - ],
13:02:42 INFO - "repository": "",
13:02:42 INFO - "rev": "598c9c0fb79a75fad54c6e633554155d9c4182ca",
13:02:42 INFO - "who": "esawin@mozilla.com",
13:02:42 INFO - "when": 1445887948,
13:02:42 INFO - "number": 6575584,
13:02:42 INFO - "comments": "Bug 1163667 - [5.1] Ensure empty demuxer sample queue before initiating draining. r=snorp\n",
13:02:42 INFO - "project": "",
13:02:42 INFO - "at": "Mon 26 Oct 2015 12:32:28",
13:02:42 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:02:42 INFO - "revlink": "",
13:02:42 INFO - "properties": [
13:02:42 INFO - [
13:02:42 INFO - "buildid",
13:02:42 INFO - "20151026103426",
13:02:42 INFO - "Change"
13:02:42 INFO - ],
13:02:42 INFO - [
13:02:42 INFO - "builduid",
13:02:42 INFO - "6707d03a73724f949ea52989cf65fe52",
13:02:42 INFO - "Change"
13:02:42 INFO - ],
13:02:42 INFO - [
13:02:42 INFO - "pgo_build",
13:02:42 INFO - "False",
13:02:42 INFO - "Change"
13:02:42 INFO - ]
13:02:42 INFO - ],
13:02:42 INFO - "revision": "598c9c0fb79a75fad54c6e633554155d9c4182ca"
13:02:42 INFO - },
13:02:42 INFO - {
13:02:42 INFO - "category": null,
13:02:42 INFO - "files": [
13:02:42 INFO - {
13:02:42 INFO - "url": null,
13:02:42 INFO - "name": "https://queue.taskcluster.net/v1/task/qWFMRLLsTn-9W7UtEkKx8w/artifacts/public/build/firefox-44.0a1.en-US.win32.zip"
13:02:42 INFO - },
13:02:42 INFO - {
13:02:42 INFO - "url": null,
13:02:42 INFO - "name": "https://queue.taskcluster.net/v1/task/qWFMRLLsTn-9W7UtEkKx8w/artifacts/public/build/test_packages.json"
13:02:42 INFO - }
13:02:42 INFO - ],
13:02:42 INFO - "repository": "",
13:02:42 INFO - "rev": "561f28136816621264d74a017ece9ecd2620008c",
13:02:42 INFO - "who": "jseward@mozilla.com",
13:02:42 INFO - "when": 1445888334,
13:02:42 INFO - "number": 6575626,
13:02:42 INFO - "comments": "Bug 1216945 - Uninitialised value use in nsXULWindow::SizeShellTo. r=bzbarsky.",
13:02:42 INFO - "project": "",
13:02:42 INFO - "at": "Mon 26 Oct 2015 12:38:54",
13:02:42 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:02:42 INFO - "revlink": "",
13:02:42 INFO - "properties": [
13:02:42 INFO - [
13:02:42 INFO - "buildid",
13:02:42 INFO - "20151026103427",
13:02:42 INFO - "Change"
13:02:42 INFO - ],
13:02:42 INFO - [
13:02:42 INFO - "builduid",
13:02:42 INFO - "4144e000e614478798e7d4ee00a19fe4",
13:02:42 INFO - "Change"
13:02:42 INFO - ],
13:02:42 INFO - [
13:02:42 INFO - "pgo_build",
13:02:42 INFO - "False",
13:02:42 INFO - "Change"
13:02:42 INFO - ]
13:02:42 INFO - ],
13:02:42 INFO - "revision": "561f28136816621264d74a017ece9ecd2620008c"
13:02:42 INFO - },
13:02:42 INFO - {
13:02:42 INFO - "category": null,
13:02:42 INFO - "files": [
13:02:42 INFO - {
13:02:42 INFO - "url": null,
13:02:42 INFO - "name": "https://queue.taskcluster.net/v1/task/ir1GVouYT4mvR-qaXoOObA/artifacts/public/build/firefox-44.0a1.en-US.win32.zip"
13:02:42 INFO - },
13:02:42 INFO - {
13:02:42 INFO - "url": null,
13:02:42 INFO - "name": "https://queue.taskcluster.net/v1/task/ir1GVouYT4mvR-qaXoOObA/artifacts/public/build/test_packages.json"
13:02:42 INFO - }
13:02:42 INFO - ],
13:02:42 INFO - "repository": "",
13:02:42 INFO - "rev": "9c97989cf231b4d1a09cf497695b538900d6f7a7",
13:02:42 INFO - "who": "cmanchester@mozilla.com",
13:02:42 INFO - "when": 1445888847,
13:02:42 INFO - "number": 6575678,
13:02:42 INFO - "comments": "Bug 1218010 - Shorten the polling interval when waiting for httpd.js startup in mochitest. r=ahal\n\nI noticed in automation logs that we always wait about 1s for httpd.js to be\nready -- this is the minimum we could wait if we wait at all, because we poll\nevery second. Bringing the polling interval down to 100ms locally shows we\nsucceed after waiting just once. This is a perceptible speedup, and will\nhave an effect for every dir now that we run-by-dir.",
13:02:42 INFO - "project": "",
13:02:42 INFO - "at": "Mon 26 Oct 2015 12:47:27",
13:02:42 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:02:42 INFO - "revlink": "",
13:02:42 INFO - "properties": [
13:02:42 INFO - [
13:02:42 INFO - "buildid",
13:02:42 INFO - "20151026104237",
13:02:42 INFO - "Change"
13:02:42 INFO - ],
13:02:42 INFO - [
13:02:42 INFO - "builduid",
13:02:42 INFO - "4652d33820c54a78903dde1dff79ca62",
13:02:42 INFO - "Change"
13:02:42 INFO - ],
13:02:42 INFO - [
13:02:42 INFO - "pgo_build",
13:02:42 INFO - "False",
13:02:42 INFO - "Change"
13:02:42 INFO - ]
13:02:42 INFO - ],
13:02:42 INFO - "revision": "9c97989cf231b4d1a09cf497695b538900d6f7a7"
13:02:42 INFO - },
13:02:42 INFO - {
13:02:42 INFO - "category": null,
13:02:42 INFO - "files": [
13:02:42 INFO - {
13:02:42 INFO - "url": null,
13:02:42 INFO - "name": "https://queue.taskcluster.net/v1/task/3EzOvwEvR9im7xSrFICQQg/artifacts/public/build/firefox-44.0a1.en-US.win32.zip"
13:02:42 INFO - },
13:02:42 INFO - {
13:02:42 INFO - "url": null,
13:02:42 INFO - "name": "https://queue.taskcluster.net/v1/task/3EzOvwEvR9im7xSrFICQQg/artifacts/public/build/test_packages.json"
13:02:42 INFO - }
13:02:42 INFO - ],
13:02:42 INFO - "repository": "",
13:02:42 INFO - "rev": "95c76420bb87a4328b3adc3844e9a54f9893ec5e",
13:02:42 INFO - "who": "eakhgari@mozilla.com",
13:02:42 INFO - "when": 1445888323,
13:02:42 INFO - "number": 6575625,
13:02:42 INFO - "comments": "Bug 1218119 - Simplify defining worker prefs; r=baku\n",
13:02:42 INFO - "project": "",
13:02:42 INFO - "at": "Mon 26 Oct 2015 12:38:43",
13:02:42 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
13:02:42 INFO - "revlink": "",
13:02:42 INFO - "properties": [
13:02:42 INFO - [
13:02:42 INFO - "buildid",
13:02:42 INFO - "20151026110751",
13:02:42 INFO - "Change"
13:02:42 INFO - ],
13:02:42 INFO - [
13:02:42 INFO - "builduid",
13:02:42 INFO - "3172267e9bee46ae8883f541dab3b1a6",
13:02:42 INFO - "Change"
13:02:42 INFO - ],
13:02:42 INFO - [
13:02:42 INFO - "pgo_build",
13:02:42 INFO - "False",
13:02:42 INFO - "Change"
13:02:42 INFO - ]
13:02:42 INFO - ],
13:02:42 INFO - "revision": "95c76420bb87a4328b3adc3844e9a54f9893ec5e"
13:02:42 INFO - }
13:02:42 INFO - ],
13:02:42 INFO - "revision": "95c76420bb87a4328b3adc3844e9a54f9893ec5e"
13:02:42 INFO - }
13:02:42 INFO - }
13:02:42 INFO - Found installer url https://queue.taskcluster.net/v1/task/3EzOvwEvR9im7xSrFICQQg/artifacts/public/build/firefox-44.0a1.en-US.win32.zip.
13:02:42 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/3EzOvwEvR9im7xSrFICQQg/artifacts/public/build/test_packages.json.
13:02:42 INFO - Running post-action listener: _resource_record_post_action
13:02:42 INFO - #####
13:02:42 INFO - ##### Running download-and-extract step.
13:02:42 INFO - #####
13:02:42 INFO - Running pre-action listener: _resource_record_pre_action
13:02:42 INFO - Running main action method: download_and_extract
13:02:42 INFO - mkdir: C:\slave\test\build\tests
13:02:42 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:02:42 INFO - https://queue.taskcluster.net/v1/task/3EzOvwEvR9im7xSrFICQQg/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
13:02:42 INFO - trying https://queue.taskcluster.net/v1/task/3EzOvwEvR9im7xSrFICQQg/artifacts/public/build/test_packages.json
13:02:42 INFO - Downloading https://queue.taskcluster.net/v1/task/3EzOvwEvR9im7xSrFICQQg/artifacts/public/build/test_packages.json to C:\slave\test\build\test_packages.json
13:02:42 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/3EzOvwEvR9im7xSrFICQQg/artifacts/public/build/test_packages.json', 'file_name': 'C:\\slave\\test\\build\\test_packages.json'}, attempt #1
13:02:43 INFO - Downloaded 1221 bytes.
13:02:43 INFO - Reading from file C:\slave\test\build\test_packages.json
13:02:43 INFO - Using the following test package requirements:
13:02:43 INFO - {u'common': [u'firefox-44.0a1.en-US.win32.common.tests.zip'],
13:02:43 INFO - u'cppunittest': [u'firefox-44.0a1.en-US.win32.common.tests.zip',
13:02:43 INFO - u'firefox-44.0a1.en-US.win32.cppunittest.tests.zip'],
13:02:43 INFO - u'jittest': [u'firefox-44.0a1.en-US.win32.common.tests.zip',
13:02:43 INFO - u'jsshell-win32.zip'],
13:02:43 INFO - u'mochitest': [u'firefox-44.0a1.en-US.win32.common.tests.zip',
13:02:43 INFO - u'firefox-44.0a1.en-US.win32.mochitest.tests.zip'],
13:02:43 INFO - u'mozbase': [u'firefox-44.0a1.en-US.win32.common.tests.zip'],
13:02:43 INFO - u'reftest': [u'firefox-44.0a1.en-US.win32.common.tests.zip',
13:02:43 INFO - u'firefox-44.0a1.en-US.win32.reftest.tests.zip'],
13:02:43 INFO - u'talos': [u'firefox-44.0a1.en-US.win32.common.tests.zip',
13:02:43 INFO - u'firefox-44.0a1.en-US.win32.talos.tests.zip'],
13:02:43 INFO - u'web-platform': [u'firefox-44.0a1.en-US.win32.common.tests.zip',
13:02:43 INFO - u'firefox-44.0a1.en-US.win32.web-platform.tests.zip'],
13:02:43 INFO - u'webapprt': [u'firefox-44.0a1.en-US.win32.common.tests.zip'],
13:02:43 INFO - u'xpcshell': [u'firefox-44.0a1.en-US.win32.common.tests.zip',
13:02:43 INFO - u'firefox-44.0a1.en-US.win32.xpcshell.tests.zip']}
13:02:43 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
13:02:43 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:02:43 INFO - https://queue.taskcluster.net/v1/task/3EzOvwEvR9im7xSrFICQQg/artifacts/public/build/firefox-44.0a1.en-US.win32.common.tests.zip matches https://queue.taskcluster.net
13:02:43 INFO - trying https://queue.taskcluster.net/v1/task/3EzOvwEvR9im7xSrFICQQg/artifacts/public/build/firefox-44.0a1.en-US.win32.common.tests.zip
13:02:43 INFO - Downloading https://queue.taskcluster.net/v1/task/3EzOvwEvR9im7xSrFICQQg/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
13:02:43 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/3EzOvwEvR9im7xSrFICQQg/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
13:02:45 INFO - Downloaded 19145483 bytes.
13:02:45 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
13:02:45 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/*
13:02:45 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
13:02:47 INFO - caution: filename not matched: web-platform/*
13:02:47 INFO - Return code: 11
13:02:47 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:02:47 INFO - https://queue.taskcluster.net/v1/task/3EzOvwEvR9im7xSrFICQQg/artifacts/public/build/firefox-44.0a1.en-US.win32.web-platform.tests.zip matches https://queue.taskcluster.net
13:02:47 INFO - trying https://queue.taskcluster.net/v1/task/3EzOvwEvR9im7xSrFICQQg/artifacts/public/build/firefox-44.0a1.en-US.win32.web-platform.tests.zip
13:02:47 INFO - Downloading https://queue.taskcluster.net/v1/task/3EzOvwEvR9im7xSrFICQQg/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
13:02:47 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/3EzOvwEvR9im7xSrFICQQg/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
13:02:50 INFO - Downloaded 30909495 bytes.
13:02:50 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
13:02:50 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/*
13:02:50 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
13:03:34 INFO - caution: filename not matched: bin/*
13:03:34 INFO - caution: filename not matched: config/*
13:03:34 INFO - caution: filename not matched: mozbase/*
13:03:34 INFO - caution: filename not matched: marionette/*
13:03:34 INFO - Return code: 11
13:03:34 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:03:34 INFO - https://queue.taskcluster.net/v1/task/3EzOvwEvR9im7xSrFICQQg/artifacts/public/build/firefox-44.0a1.en-US.win32.zip matches https://queue.taskcluster.net
13:03:34 INFO - trying https://queue.taskcluster.net/v1/task/3EzOvwEvR9im7xSrFICQQg/artifacts/public/build/firefox-44.0a1.en-US.win32.zip
13:03:34 INFO - Downloading https://queue.taskcluster.net/v1/task/3EzOvwEvR9im7xSrFICQQg/artifacts/public/build/firefox-44.0a1.en-US.win32.zip to C:\slave\test\build\firefox-44.0a1.en-US.win32.zip
13:03:34 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/3EzOvwEvR9im7xSrFICQQg/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
13:03:40 INFO - Downloaded 64686812 bytes.
13:03:40 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/3EzOvwEvR9im7xSrFICQQg/artifacts/public/build/firefox-44.0a1.en-US.win32.zip
13:03:40 INFO - mkdir: C:\slave\test\properties
13:03:40 INFO - Writing buildbot properties ['build_url'] to C:\slave\test\properties\build_url
13:03:40 INFO - Writing to file C:\slave\test\properties\build_url
13:03:40 INFO - Contents:
13:03:40 INFO - build_url:https://queue.taskcluster.net/v1/task/3EzOvwEvR9im7xSrFICQQg/artifacts/public/build/firefox-44.0a1.en-US.win32.zip
13:03:40 INFO - mkdir: C:\slave\test\build\symbols
13:03:40 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:03:40 INFO - https://queue.taskcluster.net/v1/task/3EzOvwEvR9im7xSrFICQQg/artifacts/public/build/firefox-44.0a1.en-US.win32.crashreporter-symbols.zip matches https://queue.taskcluster.net
13:03:40 INFO - trying https://queue.taskcluster.net/v1/task/3EzOvwEvR9im7xSrFICQQg/artifacts/public/build/firefox-44.0a1.en-US.win32.crashreporter-symbols.zip
13:03:40 INFO - Downloading https://queue.taskcluster.net/v1/task/3EzOvwEvR9im7xSrFICQQg/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
13:03:40 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/3EzOvwEvR9im7xSrFICQQg/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
13:03:44 INFO - Downloaded 52277966 bytes.
13:03:44 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/3EzOvwEvR9im7xSrFICQQg/artifacts/public/build/firefox-44.0a1.en-US.win32.crashreporter-symbols.zip
13:03:44 INFO - Writing buildbot properties ['symbols_url'] to C:\slave\test\properties\symbols_url
13:03:44 INFO - Writing to file C:\slave\test\properties\symbols_url
13:03:44 INFO - Contents:
13:03:44 INFO - symbols_url:https://queue.taskcluster.net/v1/task/3EzOvwEvR9im7xSrFICQQg/artifacts/public/build/firefox-44.0a1.en-US.win32.crashreporter-symbols.zip
13:03:44 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
13:03:44 INFO - Copy/paste: unzip -q C:\slave\test\build\symbols\firefox-44.0a1.en-US.win32.crashreporter-symbols.zip
13:03:46 INFO - Return code: 0
13:03:46 INFO - Running post-action listener: _resource_record_post_action
13:03:46 INFO - Running post-action listener: set_extra_try_arguments
13:03:46 INFO - #####
13:03:46 INFO - ##### Running create-virtualenv step.
13:03:46 INFO - #####
13:03:46 INFO - Running pre-action listener: _pre_create_virtualenv
13:03:46 INFO - Running pre-action listener: _resource_record_pre_action
13:03:46 INFO - Running main action method: create_virtualenv
13:03:46 INFO - Creating virtualenv C:\slave\test\build\venv
13:03:46 INFO - Running command: ['c:\\mozilla-build\\python27\\python.exe', 'c:/mozilla-build/buildbotve/virtualenv.py', '--no-site-packages', '--distribute', 'C:\\slave\\test\\build\\venv'] in C:\slave\test\build
13:03:46 INFO - Copy/paste: c:\mozilla-build\python27\python.exe c:/mozilla-build/buildbotve/virtualenv.py --no-site-packages --distribute C:\slave\test\build\venv
13:03:50 INFO - New python executable in C:\slave\test\build\venv\Scripts\python.exe
13:03:53 INFO - Installing distribute......................................................................................................................................................................................done.
13:03:54 INFO - Return code: 0
13:03:54 INFO - Installing psutil>=0.7.1 into virtualenv C:\slave\test\build\venv
13:03: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')]}
13:03:54 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
13:03: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')]}
13:03:54 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
13:03:54 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', '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 0x01BC26B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01CDD2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01C894F8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01C9D2C0>, '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 0x0189AD30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x012A4E80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-W732-IX-065', 'USERDOMAIN': 'T-W732-IX-065', '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-065', '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
13:03:54 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in C:\slave\test\build
13:03:54 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1
13:03:54 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
13:03:54 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
13:03:54 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
13:03:54 INFO - 'COMPUTERNAME': 'T-W732-IX-065',
13:03:54 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
13:03:54 INFO - 'DCLOCATION': 'SCL3',
13:03:54 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
13:03:54 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
13:03:54 INFO - 'FP_NO_HOST_CHECK': 'NO',
13:03:54 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
13:03:54 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
13:03:54 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
13:03:54 INFO - 'HOMEDRIVE': 'C:',
13:03:54 INFO - 'HOMEPATH': '\\Users\\cltbld',
13:03:54 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
13:03:54 INFO - 'KTS_VERSION': '1.19c',
13:03:54 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
13:03:54 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
13:03:54 INFO - 'LOGONSERVER': '\\\\T-W732-IX-065',
13:03:54 INFO - 'MONDIR': 'C:\\Monitor_config\\',
13:03:54 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
13:03:54 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
13:03:54 INFO - 'MOZILLABUILDDRIVE': 'C:',
13:03:54 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
13:03:54 INFO - 'MOZ_AIRBAG': '1',
13:03:54 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
13:03:54 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
13:03:54 INFO - 'MOZ_MSVCVERSION': '8',
13:03:54 INFO - 'MOZ_NO_REMOTE': '1',
13:03:54 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
13:03:54 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
13:03:54 INFO - 'NO_EM_RESTART': '1',
13:03:54 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
13:03:54 INFO - 'NUMBER_OF_PROCESSORS': '8',
13:03:54 INFO - 'OS': 'Windows_NT',
13:03:54 INFO - 'OURDRIVE': 'C:',
13:03:54 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\;C:\\mozilla-build\\hg',
13:03:54 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
13:03:54 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
13:03:54 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
13:03:54 INFO - 'PROCESSOR_LEVEL': '6',
13:03:54 INFO - 'PROCESSOR_REVISION': '1e05',
13:03:54 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
13:03:54 INFO - 'PROGRAMFILES': 'C:\\Program Files',
13:03:54 INFO - 'PROMPT': '$P$G',
13:03:54 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
13:03:54 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
13:03:54 INFO - 'PUBLIC': 'C:\\Users\\Public',
13:03:54 INFO - 'PWD': 'C:\\slave\\test',
13:03:54 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
13:03:54 INFO - 'SLAVEDIR': 'C:\\slave\\',
13:03:54 INFO - 'SYSTEMDRIVE': 'C:',
13:03:54 INFO - 'SYSTEMROOT': 'C:\\windows',
13:03:54 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
13:03:54 INFO - 'TEST1': 'testie',
13:03:54 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
13:03:54 INFO - 'USERDOMAIN': 'T-W732-IX-065',
13:03:54 INFO - 'USERNAME': 'cltbld',
13:03:54 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
13:03:54 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
13:03:54 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
13:03:54 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
13:03:54 INFO - 'WINDIR': 'C:\\windows',
13:03:54 INFO - 'WINDOWS_TRACING_FLAGS': '3',
13:03:54 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
13:03:54 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
13:03:56 INFO - Ignoring indexes: http://pypi.python.org/simple/
13:03:56 INFO - Downloading/unpacking psutil>=0.7.1
13:03:56 INFO - Creating supposed download cache at C:\slave\test\build\venv\cache
13:03:56 INFO - Storing download in cache at c:\slave\test\build\venv\cache\http%3a%2f%2fpypi.pvt.build.mozilla.org%2fpub%2fpsutil-3.1.1.tar.gz
13:03:56 INFO - Running setup.py egg_info for package psutil
13:03:56 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
13:03:56 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
13:03:56 INFO - Installing collected packages: psutil
13:03:56 INFO - Running setup.py install for psutil
13:03:56 INFO - building 'psutil._psutil_windows' extension
13:03:56 INFO - error: Unable to find vcvarsall.bat
13:03:56 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-6xab7k-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
13:03:56 INFO - running install
13:03:56 INFO - running build
13:03:56 INFO - running build_py
13:03:56 INFO - creating build
13:03:56 INFO - creating build\lib.win32-2.7
13:03:56 INFO - creating build\lib.win32-2.7\psutil
13:03:56 INFO - copying psutil\_common.py -> build\lib.win32-2.7\psutil
13:03:56 INFO - copying psutil\_compat.py -> build\lib.win32-2.7\psutil
13:03:56 INFO - copying psutil\_psbsd.py -> build\lib.win32-2.7\psutil
13:03:56 INFO - copying psutil\_pslinux.py -> build\lib.win32-2.7\psutil
13:03:56 INFO - copying psutil\_psosx.py -> build\lib.win32-2.7\psutil
13:03:56 INFO - copying psutil\_psposix.py -> build\lib.win32-2.7\psutil
13:03:56 INFO - copying psutil\_pssunos.py -> build\lib.win32-2.7\psutil
13:03:56 INFO - copying psutil\_pswindows.py -> build\lib.win32-2.7\psutil
13:03:56 INFO - copying psutil\__init__.py -> build\lib.win32-2.7\psutil
13:03:56 INFO - running build_ext
13:03:56 INFO - building 'psutil._psutil_windows' extension
13:03:56 INFO - error: Unable to find vcvarsall.bat
13:03:56 INFO - ----------------------------------------
13:03:56 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-6xab7k-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
13:03:56 INFO - Storing complete log in C:\Users\cltbld\AppData\Roaming\pip\pip.log
13:03:56 WARNING - Return code: 1
13:03:56 WARNING - Could not install python package: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1 failed after 1 tries!
13:03:56 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv C:\slave\test\build\venv
13:03:56 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:03:56 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
13:03:56 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:03:56 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
13:03:56 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--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 0x01BC26B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01CDD2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01C894F8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01C9D2C0>, '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 0x0189AD30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x012A4E80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-W732-IX-065', 'USERDOMAIN': 'T-W732-IX-065', '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-065', '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
13:03:56 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in C:\slave\test\build
13:03:56 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
13:03:56 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
13:03:56 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
13:03:56 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
13:03:56 INFO - 'COMPUTERNAME': 'T-W732-IX-065',
13:03:56 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
13:03:56 INFO - 'DCLOCATION': 'SCL3',
13:03:56 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
13:03:56 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
13:03:56 INFO - 'FP_NO_HOST_CHECK': 'NO',
13:03:56 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
13:03:56 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
13:03:56 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
13:03:56 INFO - 'HOMEDRIVE': 'C:',
13:03:56 INFO - 'HOMEPATH': '\\Users\\cltbld',
13:03:56 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
13:03:56 INFO - 'KTS_VERSION': '1.19c',
13:03:56 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
13:03:56 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
13:03:56 INFO - 'LOGONSERVER': '\\\\T-W732-IX-065',
13:03:56 INFO - 'MONDIR': 'C:\\Monitor_config\\',
13:03:56 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
13:03:56 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
13:03:56 INFO - 'MOZILLABUILDDRIVE': 'C:',
13:03:56 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
13:03:56 INFO - 'MOZ_AIRBAG': '1',
13:03:56 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
13:03:56 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
13:03:56 INFO - 'MOZ_MSVCVERSION': '8',
13:03:56 INFO - 'MOZ_NO_REMOTE': '1',
13:03:56 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
13:03:56 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
13:03:56 INFO - 'NO_EM_RESTART': '1',
13:03:56 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
13:03:56 INFO - 'NUMBER_OF_PROCESSORS': '8',
13:03:56 INFO - 'OS': 'Windows_NT',
13:03:56 INFO - 'OURDRIVE': 'C:',
13:03:56 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\;C:\\mozilla-build\\hg',
13:03:56 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
13:03:56 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
13:03:56 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
13:03:56 INFO - 'PROCESSOR_LEVEL': '6',
13:03:56 INFO - 'PROCESSOR_REVISION': '1e05',
13:03:56 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
13:03:56 INFO - 'PROGRAMFILES': 'C:\\Program Files',
13:03:56 INFO - 'PROMPT': '$P$G',
13:03:56 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
13:03:56 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
13:03:56 INFO - 'PUBLIC': 'C:\\Users\\Public',
13:03:56 INFO - 'PWD': 'C:\\slave\\test',
13:03:56 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
13:03:56 INFO - 'SLAVEDIR': 'C:\\slave\\',
13:03:56 INFO - 'SYSTEMDRIVE': 'C:',
13:03:56 INFO - 'SYSTEMROOT': 'C:\\windows',
13:03:56 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
13:03:56 INFO - 'TEST1': 'testie',
13:03:56 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
13:03:56 INFO - 'USERDOMAIN': 'T-W732-IX-065',
13:03:56 INFO - 'USERNAME': 'cltbld',
13:03:56 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
13:03:56 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
13:03:56 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
13:03:56 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
13:03:56 INFO - 'WINDIR': 'C:\\windows',
13:03:56 INFO - 'WINDOWS_TRACING_FLAGS': '3',
13:03:56 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
13:03:56 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
13:03:57 INFO - Ignoring indexes: http://pypi.python.org/simple/
13:03:57 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
13:03:57 INFO - Downloading mozsystemmonitor-0.0.tar.gz
13:03:57 INFO - Storing download in cache at c:\slave\test\build\venv\cache\http%3a%2f%2fpypi.pvt.build.mozilla.org%2fpub%2fmozsystemmonitor-0.0.tar.gz
13:03:57 INFO - Running setup.py egg_info for package mozsystemmonitor
13:03:57 INFO - Downloading/unpacking psutil>=0.7.1 (from mozsystemmonitor==0.0.0)
13:03:57 INFO - Running setup.py egg_info for package psutil
13:03:57 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
13:03:57 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
13:03:57 INFO - Installing collected packages: mozsystemmonitor, psutil
13:03:57 INFO - Running setup.py install for mozsystemmonitor
13:03:57 INFO - Running setup.py install for psutil
13:03:57 INFO - building 'psutil._psutil_windows' extension
13:03:57 INFO - error: Unable to find vcvarsall.bat
13:03:57 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-jipxod-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
13:03:57 INFO - running install
13:03:57 INFO - running build
13:03:57 INFO - running build_py
13:03:57 INFO - running build_ext
13:03:57 INFO - building 'psutil._psutil_windows' extension
13:03:57 INFO - error: Unable to find vcvarsall.bat
13:03:57 INFO - ----------------------------------------
13:03:57 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-jipxod-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
13:03:57 INFO - Storing complete log in C:\Users\cltbld\AppData\Roaming\pip\pip.log
13:03:57 WARNING - Return code: 1
13:03:57 WARNING - Could not install python package: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0 failed after 1 tries!
13:03:57 INFO - Installing blobuploader==1.2.4 into virtualenv C:\slave\test\build\venv
13:03:57 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:03:57 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
13:03:57 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:03:57 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
13:03:57 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 0x01BC26B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01CDD2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01C894F8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01C9D2C0>, '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 0x0189AD30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x012A4E80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-W732-IX-065', 'USERDOMAIN': 'T-W732-IX-065', '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-065', '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
13:03:57 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in C:\slave\test\build
13:03:57 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
13:03:57 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
13:03:57 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
13:03:57 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
13:03:57 INFO - 'COMPUTERNAME': 'T-W732-IX-065',
13:03:57 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
13:03:57 INFO - 'DCLOCATION': 'SCL3',
13:03:57 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
13:03:57 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
13:03:57 INFO - 'FP_NO_HOST_CHECK': 'NO',
13:03:57 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
13:03:57 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
13:03:57 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
13:03:57 INFO - 'HOMEDRIVE': 'C:',
13:03:57 INFO - 'HOMEPATH': '\\Users\\cltbld',
13:03:57 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
13:03:57 INFO - 'KTS_VERSION': '1.19c',
13:03:57 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
13:03:57 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
13:03:57 INFO - 'LOGONSERVER': '\\\\T-W732-IX-065',
13:03:57 INFO - 'MONDIR': 'C:\\Monitor_config\\',
13:03:57 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
13:03:57 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
13:03:57 INFO - 'MOZILLABUILDDRIVE': 'C:',
13:03:57 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
13:03:57 INFO - 'MOZ_AIRBAG': '1',
13:03:57 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
13:03:57 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
13:03:57 INFO - 'MOZ_MSVCVERSION': '8',
13:03:57 INFO - 'MOZ_NO_REMOTE': '1',
13:03:57 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
13:03:57 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
13:03:57 INFO - 'NO_EM_RESTART': '1',
13:03:57 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
13:03:57 INFO - 'NUMBER_OF_PROCESSORS': '8',
13:03:57 INFO - 'OS': 'Windows_NT',
13:03:57 INFO - 'OURDRIVE': 'C:',
13:03:57 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',
13:03:57 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
13:03:57 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
13:03:57 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
13:03:57 INFO - 'PROCESSOR_LEVEL': '6',
13:03:57 INFO - 'PROCESSOR_REVISION': '1e05',
13:03:57 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
13:03:57 INFO - 'PROGRAMFILES': 'C:\\Program Files',
13:03:57 INFO - 'PROMPT': '$P$G',
13:03:57 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
13:03:57 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
13:03:57 INFO - 'PUBLIC': 'C:\\Users\\Public',
13:03:57 INFO - 'PWD': 'C:\\slave\\test',
13:03:57 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
13:03:57 INFO - 'SLAVEDIR': 'C:\\slave\\',
13:03:57 INFO - 'SYSTEMDRIVE': 'C:',
13:03:57 INFO - 'SYSTEMROOT': 'C:\\windows',
13:03:57 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
13:03:57 INFO - 'TEST1': 'testie',
13:03:57 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
13:03:57 INFO - 'USERDOMAIN': 'T-W732-IX-065',
13:03:57 INFO - 'USERNAME': 'cltbld',
13:03:57 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
13:03:57 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
13:03:57 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
13:03:57 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
13:03:57 INFO - 'WINDIR': 'C:\\windows',
13:03:57 INFO - 'WINDOWS_TRACING_FLAGS': '3',
13:03:57 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
13:03:57 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
13:03:58 INFO - Ignoring indexes: http://pypi.python.org/simple/
13:03:58 INFO - Downloading/unpacking blobuploader==1.2.4
13:03:58 INFO - Downloading blobuploader-1.2.4.tar.gz
13:03:58 INFO - Storing download in cache at c:\slave\test\build\venv\cache\http%3a%2f%2fpypi.pvt.build.mozilla.org%2fpub%2fblobuploader-1.2.4.tar.gz
13:03:58 INFO - Running setup.py egg_info for package blobuploader
13:03:58 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
13:04:01 INFO - Storing download in cache at c:\slave\test\build\venv\cache\http%3a%2f%2fpypi.pvt.build.mozilla.org%2fpub%2frequests-1.2.3.tar.gz
13:04:01 INFO - Running setup.py egg_info for package requests
13:04:01 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
13:04:01 INFO - Downloading docopt-0.6.1.tar.gz
13:04:01 INFO - Storing download in cache at c:\slave\test\build\venv\cache\http%3a%2f%2fpypi.pvt.build.mozilla.org%2fpub%2fdocopt-0.6.1.tar.gz
13:04:01 INFO - Running setup.py egg_info for package docopt
13:04:01 INFO - Installing collected packages: blobuploader, docopt, requests
13:04:01 INFO - Running setup.py install for blobuploader
13:04:01 INFO - Running setup.py install for docopt
13:04:01 INFO - Running setup.py install for requests
13:04:01 INFO - Successfully installed blobuploader docopt requests
13:04:01 INFO - Cleaning up...
13:04:01 INFO - Return code: 0
13:04:01 INFO - Installing None into virtualenv C:\slave\test\build\venv
13:04:01 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:04:01 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
13:04:01 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:04:01 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
13:04:01 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 0x01BC26B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01CDD2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01C894F8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01C9D2C0>, '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 0x0189AD30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x012A4E80>, '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-065', 'USERDOMAIN': 'T-W732-IX-065', '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-065', '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
13:04:01 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--no-deps', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '-r', 'C:\\slave\\test\\build\\tests\\config\\marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in C:\slave\test\build\tests\config
13:04:01 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --no-deps --download-cache C:\slave\test\build\venv\cache --timeout 120 -r C:\slave\test\build\tests\config\marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
13:04:01 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
13:04:01 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
13:04:01 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
13:04:01 INFO - 'COMPUTERNAME': 'T-W732-IX-065',
13:04:01 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
13:04:01 INFO - 'DCLOCATION': 'SCL3',
13:04:01 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
13:04:01 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
13:04:01 INFO - 'FP_NO_HOST_CHECK': 'NO',
13:04:01 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
13:04:01 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
13:04:01 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
13:04:01 INFO - 'HOMEDRIVE': 'C:',
13:04:01 INFO - 'HOMEPATH': '\\Users\\cltbld',
13:04:01 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
13:04:01 INFO - 'KTS_VERSION': '1.19c',
13:04:01 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
13:04:01 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
13:04:01 INFO - 'LOGONSERVER': '\\\\T-W732-IX-065',
13:04:01 INFO - 'MONDIR': 'C:\\Monitor_config\\',
13:04:01 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
13:04:01 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
13:04:01 INFO - 'MOZILLABUILDDRIVE': 'C:',
13:04:01 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
13:04:01 INFO - 'MOZ_AIRBAG': '1',
13:04:01 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
13:04:01 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
13:04:01 INFO - 'MOZ_MSVCVERSION': '8',
13:04:01 INFO - 'MOZ_NO_REMOTE': '1',
13:04:01 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
13:04:01 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
13:04:01 INFO - 'NO_EM_RESTART': '1',
13:04:01 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
13:04:01 INFO - 'NUMBER_OF_PROCESSORS': '8',
13:04:01 INFO - 'OS': 'Windows_NT',
13:04:01 INFO - 'OURDRIVE': 'C:',
13:04:01 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',
13:04:01 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
13:04:01 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
13:04:01 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
13:04:01 INFO - 'PROCESSOR_LEVEL': '6',
13:04:01 INFO - 'PROCESSOR_REVISION': '1e05',
13:04:01 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
13:04:01 INFO - 'PROGRAMFILES': 'C:\\Program Files',
13:04:01 INFO - 'PROMPT': '$P$G',
13:04:01 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
13:04:01 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
13:04:01 INFO - 'PUBLIC': 'C:\\Users\\Public',
13:04:01 INFO - 'PWD': 'C:\\slave\\test',
13:04:01 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
13:04:01 INFO - 'SLAVEDIR': 'C:\\slave\\',
13:04:01 INFO - 'SYSTEMDRIVE': 'C:',
13:04:01 INFO - 'SYSTEMROOT': 'C:\\windows',
13:04:01 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
13:04:01 INFO - 'TEST1': 'testie',
13:04:01 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
13:04:01 INFO - 'USERDOMAIN': 'T-W732-IX-065',
13:04:01 INFO - 'USERNAME': 'cltbld',
13:04:01 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
13:04:01 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
13:04:01 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
13:04:01 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
13:04:01 INFO - 'WINDIR': 'C:\\windows',
13:04:01 INFO - 'WINDOWS_TRACING_FLAGS': '3',
13:04:01 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
13:04:01 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
13:04:05 INFO - Ignoring indexes: http://pypi.python.org/simple/
13:04:05 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
13:04:05 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
13:04:05 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
13:04:05 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
13:04:05 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
13:04:05 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
13:04:05 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
13:04:05 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
13:04:05 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
13:04:05 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
13:04:05 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
13:04:05 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
13:04:05 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
13:04:05 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
13:04:05 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
13:04:05 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
13:04:05 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
13:04:05 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
13:04:05 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
13:04:05 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
13:04:05 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
13:04:05 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
13:04:05 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
13:04:05 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
13:04:05 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
13:04:05 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
13:04:05 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
13:04:05 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
13:04:05 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
13:04:05 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
13:04:05 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
13:04:05 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
13:04:05 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
13:04:05 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
13:04:05 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
13:04:05 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
13:04:05 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
13:04:05 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
13:04:05 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
13:04:05 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
13:04:05 INFO - Unpacking c:\slave\test\build\tests\marionette
13:04:05 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
13:04:05 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
13:04:05 INFO - Installing collected packages: browsermob-proxy, manifestparser, marionette-client, marionette-driver, marionette-transport, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion
13:04:20 INFO - Running setup.py install for browsermob-proxy
13:04:20 INFO - Running setup.py install for manifestparser
13:04:20 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
13:04:20 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
13:04:20 INFO - Running setup.py install for marionette-client
13:04:20 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
13:04:20 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
13:04:20 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
13:04:20 INFO - Running setup.py install for marionette-driver
13:04:20 INFO - Running setup.py install for marionette-transport
13:04:20 INFO - Running setup.py install for mozcrash
13:04:20 INFO - Running setup.py install for mozdebug
13:04:20 INFO - Running setup.py install for mozdevice
13:04:20 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
13:04:20 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
13:04:20 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
13:04:20 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
13:04:20 INFO - Running setup.py install for mozfile
13:04:20 INFO - Running setup.py install for mozhttpd
13:04:20 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
13:04:20 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
13:04:20 INFO - Running setup.py install for mozinfo
13:04:20 INFO - Installing mozinfo-script.py script to C:\slave\test\build\venv\Scripts
13:04:20 INFO - Installing mozinfo.exe script to C:\slave\test\build\venv\Scripts
13:04:20 INFO - Running setup.py install for mozInstall
13:04:20 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
13:04:20 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
13:04:20 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
13:04:20 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
13:04:20 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
13:04:20 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
13:04:20 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
13:04:20 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
13:04:20 INFO - Running setup.py install for mozleak
13:04:20 INFO - Running setup.py install for mozlog
13:04:20 INFO - Installing structlog-script.py script to C:\slave\test\build\venv\Scripts
13:04:20 INFO - Installing structlog.exe script to C:\slave\test\build\venv\Scripts
13:04:20 INFO - Running setup.py install for moznetwork
13:04:20 INFO - Installing moznetwork-script.py script to C:\slave\test\build\venv\Scripts
13:04:20 INFO - Installing moznetwork.exe script to C:\slave\test\build\venv\Scripts
13:04:20 INFO - Running setup.py install for mozprocess
13:04:20 INFO - Running setup.py install for mozprofile
13:04:20 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
13:04:20 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
13:04:20 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
13:04:20 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
13:04:20 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
13:04:20 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
13:04:20 INFO - Running setup.py install for mozrunner
13:04:20 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
13:04:20 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
13:04:20 INFO - Running setup.py install for mozscreenshot
13:04:20 INFO - Running setup.py install for moztest
13:04:20 INFO - Running setup.py install for mozversion
13:04:20 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
13:04:20 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
13:04:20 INFO - Successfully installed browsermob-proxy manifestparser marionette-client marionette-driver marionette-transport mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion
13:04:20 INFO - Cleaning up...
13:04:20 INFO - Return code: 0
13:04:20 INFO - Installing None into virtualenv C:\slave\test\build\venv
13:04:20 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:04:20 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
13:04:20 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:04:20 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
13:04:20 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '-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 0x01BC26B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01CDD2F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01C894F8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01C9D2C0>, '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 0x0189AD30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x012A4E80>, '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-065', 'USERDOMAIN': 'T-W732-IX-065', '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-065', '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
13:04:20 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '-r', 'C:\\slave\\test\\build\\tests\\config\\marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in C:\slave\test\build\tests\config
13:04:20 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 -r C:\slave\test\build\tests\config\marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
13:04:20 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
13:04:20 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
13:04:20 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
13:04:20 INFO - 'COMPUTERNAME': 'T-W732-IX-065',
13:04:20 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
13:04:20 INFO - 'DCLOCATION': 'SCL3',
13:04:20 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
13:04:20 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
13:04:20 INFO - 'FP_NO_HOST_CHECK': 'NO',
13:04:20 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
13:04:20 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
13:04:20 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
13:04:20 INFO - 'HOMEDRIVE': 'C:',
13:04:20 INFO - 'HOMEPATH': '\\Users\\cltbld',
13:04:20 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
13:04:20 INFO - 'KTS_VERSION': '1.19c',
13:04:20 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
13:04:20 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
13:04:20 INFO - 'LOGONSERVER': '\\\\T-W732-IX-065',
13:04:20 INFO - 'MONDIR': 'C:\\Monitor_config\\',
13:04:20 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
13:04:20 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
13:04:20 INFO - 'MOZILLABUILDDRIVE': 'C:',
13:04:20 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
13:04:20 INFO - 'MOZ_AIRBAG': '1',
13:04:20 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
13:04:20 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
13:04:20 INFO - 'MOZ_MSVCVERSION': '8',
13:04:20 INFO - 'MOZ_NO_REMOTE': '1',
13:04:20 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
13:04:20 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
13:04:20 INFO - 'NO_EM_RESTART': '1',
13:04:20 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
13:04:20 INFO - 'NUMBER_OF_PROCESSORS': '8',
13:04:20 INFO - 'OS': 'Windows_NT',
13:04:20 INFO - 'OURDRIVE': 'C:',
13:04:20 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\;C:\\mozilla-build\\hg',
13:04:20 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
13:04:20 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
13:04:20 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
13:04:20 INFO - 'PROCESSOR_LEVEL': '6',
13:04:20 INFO - 'PROCESSOR_REVISION': '1e05',
13:04:20 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
13:04:20 INFO - 'PROGRAMFILES': 'C:\\Program Files',
13:04:20 INFO - 'PROMPT': '$P$G',
13:04:20 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
13:04:20 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
13:04:20 INFO - 'PUBLIC': 'C:\\Users\\Public',
13:04:20 INFO - 'PWD': 'C:\\slave\\test',
13:04:20 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
13:04:20 INFO - 'SLAVEDIR': 'C:\\slave\\',
13:04:20 INFO - 'SYSTEMDRIVE': 'C:',
13:04:20 INFO - 'SYSTEMROOT': 'C:\\windows',
13:04:20 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
13:04:20 INFO - 'TEST1': 'testie',
13:04:20 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
13:04:20 INFO - 'USERDOMAIN': 'T-W732-IX-065',
13:04:20 INFO - 'USERNAME': 'cltbld',
13:04:20 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
13:04:20 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
13:04:20 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
13:04:20 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
13:04:20 INFO - 'WINDIR': 'C:\\windows',
13:04:20 INFO - 'WINDOWS_TRACING_FLAGS': '3',
13:04:20 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
13:04:20 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
13:04:24 INFO - Ignoring indexes: http://pypi.python.org/simple/
13:04:24 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
13:04:24 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
13:04:24 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
13:04:24 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
13:04:24 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
13:04:24 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
13:04:24 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
13:04:24 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
13:04:24 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
13:04:24 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
13:04:24 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
13:04:24 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
13:04:24 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
13:04:24 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
13:04:24 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
13:04:24 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
13:04:24 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
13:04:24 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
13:04:24 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
13:04:24 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
13:04:24 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
13:04:24 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
13:04:24 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
13:04:24 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
13:04:24 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
13:04:24 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
13:04:24 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
13:04:24 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
13:04:24 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
13:04:24 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
13:04:24 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
13:04:24 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
13:04:24 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
13:04:24 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
13:04:24 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
13:04:24 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
13:04:24 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
13:04:24 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
13:04:24 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
13:04:24 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
13:04:24 INFO - Unpacking c:\slave\test\build\tests\marionette
13:04:24 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
13:04:24 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
13:04:24 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile>=1.0 in c:\slave\test\build\venv\lib\site-packages (from mozcrash->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 2))
13:04:35 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog>=3.0 in c:\slave\test\build\venv\lib\site-packages (from mozcrash->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 2))
13:04:35 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo in c:\slave\test\build\venv\lib\site-packages (from mozdebug->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 3))
13:04:35 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork>=0.24 in c:\slave\test\build\venv\lib\site-packages (from mozdevice->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 4))
13:04:35 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess>=0.19 in c:\slave\test\build\venv\lib\site-packages (from mozdevice->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 4))
13:04:35 INFO - Downloading/unpacking blessings>=1.3 (from mozlog->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 10))
13:04:35 INFO - Downloading blessings-1.5.1.tar.gz
13:04:35 INFO - Storing download in cache at c:\slave\test\build\venv\cache\http%3a%2f%2fpypi.pvt.build.mozilla.org%2fpub%2fblessings-1.5.1.tar.gz
13:04:35 INFO - Running setup.py egg_info for package blessings
13:04:35 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in c:\slave\test\build\venv\lib\site-packages (from browsermob-proxy->-r C:\slave\test\build\tests\config\marionette_requirements.txt (line 4))
13:04:35 INFO - Installing collected packages: blessings, browsermob-proxy, manifestparser, marionette-client, marionette-driver, marionette-transport, mozcrash, mozdebug, mozdevice, mozhttpd, mozInstall, mozleak, mozprofile, mozrunner, mozscreenshot, moztest, mozversion
13:04:35 INFO - Running setup.py install for blessings
13:04:35 INFO - Running setup.py install for browsermob-proxy
13:04:35 INFO - Running setup.py install for manifestparser
13:04:35 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
13:04:35 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
13:04:35 INFO - Running setup.py install for marionette-client
13:04:35 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
13:04:35 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
13:04:35 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
13:04:35 INFO - Running setup.py install for marionette-driver
13:04:35 INFO - Running setup.py install for marionette-transport
13:04:35 INFO - Running setup.py install for mozcrash
13:04:35 INFO - Running setup.py install for mozdebug
13:04:35 INFO - Running setup.py install for mozdevice
13:04:35 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
13:04:35 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
13:04:35 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
13:04:35 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
13:04:35 INFO - Running setup.py install for mozhttpd
13:04:35 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
13:04:35 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
13:04:35 INFO - Running setup.py install for mozInstall
13:04:35 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
13:04:35 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
13:04:35 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
13:04:35 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
13:04:35 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
13:04:35 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
13:04:35 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
13:04:35 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
13:04:35 INFO - Running setup.py install for mozleak
13:04:35 INFO - Running setup.py install for mozprofile
13:04:35 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
13:04:35 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
13:04:35 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
13:04:35 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
13:04:35 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
13:04:35 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
13:04:37 INFO - Running setup.py install for mozrunner
13:04:37 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
13:04:37 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
13:04:37 INFO - Running setup.py install for mozscreenshot
13:04:37 INFO - Running setup.py install for moztest
13:04:37 INFO - Running setup.py install for mozversion
13:04:37 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
13:04:37 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
13:04:37 INFO - Successfully installed blessings browsermob-proxy manifestparser marionette-client marionette-driver marionette-transport mozcrash mozdebug mozdevice mozhttpd mozInstall mozleak mozprofile mozrunner mozscreenshot moztest mozversion
13:04:37 INFO - Cleaning up...
13:04:37 INFO - Return code: 0
13:04:37 INFO - Done creating virtualenv C:\slave\test\build\venv.
13:04:37 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
13:04:37 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
13:04:37 INFO - Reading from file tmpfile_stdout
13:04:37 INFO - Using _rmtree_windows ...
13:04:37 INFO - Using _rmtree_windows ...
13:04:37 INFO - Current package versions:
13:04:37 INFO - blessings == 1.5.1
13:04:37 INFO - blobuploader == 1.2.4
13:04:37 INFO - browsermob-proxy == 0.6.0
13:04:37 INFO - distribute == 0.6.14
13:04:37 INFO - docopt == 0.6.1
13:04:37 INFO - manifestparser == 1.1
13:04:37 INFO - marionette-client == 1.1.0
13:04:37 INFO - marionette-driver == 1.1.0
13:04:37 INFO - marionette-transport == 1.0.0
13:04:37 INFO - mozInstall == 1.12
13:04:37 INFO - mozcrash == 0.16
13:04:37 INFO - mozdebug == 0.1
13:04:37 INFO - mozdevice == 0.46
13:04:37 INFO - mozfile == 1.2
13:04:37 INFO - mozhttpd == 0.7
13:04:37 INFO - mozinfo == 0.8
13:04:37 INFO - mozleak == 0.1
13:04:37 INFO - mozlog == 3.0
13:04:37 INFO - moznetwork == 0.27
13:04:37 INFO - mozprocess == 0.22
13:04:37 INFO - mozprofile == 0.27
13:04:37 INFO - mozrunner == 6.11
13:04:37 INFO - mozscreenshot == 0.1
13:04:37 INFO - mozsystemmonitor == 0.0
13:04:37 INFO - moztest == 0.7
13:04:37 INFO - mozversion == 1.4
13:04:37 INFO - requests == 1.2.3
13:04:37 INFO - Running post-action listener: _resource_record_post_action
13:04:37 INFO - Running post-action listener: _start_resource_monitoring
13:04:37 INFO - Starting resource monitoring.
13:04:37 INFO - #####
13:04:37 INFO - ##### Running pull step.
13:04:37 INFO - #####
13:04:37 INFO - Running pre-action listener: _resource_record_pre_action
13:04:37 INFO - Running main action method: pull
13:04:37 INFO - Pull has nothing to do!
13:04:37 INFO - Running post-action listener: _resource_record_post_action
13:04:37 INFO - #####
13:04:37 INFO - ##### Running install step.
13:04:37 INFO - #####
13:04:37 INFO - Running pre-action listener: _resource_record_pre_action
13:04:37 INFO - Running main action method: install
13:04:37 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
13:04:37 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
13:04:37 INFO - Reading from file tmpfile_stdout
13:04:37 INFO - Using _rmtree_windows ...
13:04:37 INFO - Using _rmtree_windows ...
13:04:37 INFO - Detecting whether we're running mozinstall >=1.0...
13:04:37 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', '-h']
13:04:37 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py -h
13:04:38 INFO - Reading from file tmpfile_stdout
13:04:38 INFO - Output received:
13:04:38 INFO - Usage: mozinstall-script.py [options] installer
13:04:38 INFO - Options:
13:04:38 INFO - -h, --help show this help message and exit
13:04:38 INFO - -d DEST, --destination=DEST
13:04:38 INFO - Directory to install application into. [default:
13:04:38 INFO - "C:\slave\test"]
13:04:38 INFO - --app=APP Application being installed. [default: firefox]
13:04:38 INFO - Using _rmtree_windows ...
13:04:38 INFO - Using _rmtree_windows ...
13:04:38 INFO - mkdir: C:\slave\test\build\application
13:04:38 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']
13:04:38 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
13:04:39 INFO - Reading from file tmpfile_stdout
13:04:39 INFO - Output received:
13:04:39 INFO - C:\slave\test\build\application\firefox\firefox.exe
13:04:39 INFO - Using _rmtree_windows ...
13:04:39 INFO - Using _rmtree_windows ...
13:04:39 INFO - Running post-action listener: _resource_record_post_action
13:04:39 INFO - #####
13:04:39 INFO - ##### Running run-tests step.
13:04:39 INFO - #####
13:04:39 INFO - Running pre-action listener: _resource_record_pre_action
13:04:39 INFO - Running main action method: run_tests
13:04:39 INFO - mkdir: C:\slave\test\build\blobber_upload_dir
13:04:39 INFO - minidump filename unknown. determining based upon platform and arch
13:04:39 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
13:04:39 INFO - grabbing minidump binary from tooltool
13:04:39 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:04:39 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 0x01C9D2C0>, '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 0x0189AD30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x012A4E80>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': 'C:\\slave\\test\\build', 'privileged': False}, attempt #1
13:04:39 INFO - Running command: ['c:\\mozilla-build\\python27\\python.exe', 'C:/mozilla-build/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', 'c:\\builds\\relengapi.tok', 'fetch', '-m', 'C:\\slave\\test\\build\\tests\\config/tooltool-manifests/win32/releng.manifest', '-o'] in C:\slave\test\build
13:04:39 INFO - Copy/paste: c:\mozilla-build\python27\python.exe C:/mozilla-build/tooltool.py --url https://api.pub.build.mozilla.org/tooltool/ --authentication-file c:\builds\relengapi.tok fetch -m C:\slave\test\build\tests\config/tooltool-manifests/win32/releng.manifest -o
13:04:39 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
13:04:43 INFO - INFO - File win32-minidump_stackwalk.exe fetched from https://api.pub.build.mozilla.org/tooltool/ as C:\slave\test\build\tmpocjfym
13:04:43 INFO - INFO - File integrity verified, renaming tmpocjfym to win32-minidump_stackwalk.exe
13:04:43 INFO - Return code: 0
13:04:43 INFO - Chmoding C:\slave\test\build\win32-minidump_stackwalk.exe to 0755
13:04:44 INFO - ENV: MINIDUMP_SAVE_PATH is now C:\slave\test\build\blobber_upload_dir
13:04:44 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/3EzOvwEvR9im7xSrFICQQg/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
13:04:44 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/3EzOvwEvR9im7xSrFICQQg/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
13:04:44 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
13:04:44 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
13:04:44 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
13:04:44 INFO - 'COMPUTERNAME': 'T-W732-IX-065',
13:04:44 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
13:04:44 INFO - 'DCLOCATION': 'SCL3',
13:04:44 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
13:04:44 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
13:04:44 INFO - 'FP_NO_HOST_CHECK': 'NO',
13:04:44 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
13:04:44 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
13:04:44 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
13:04:44 INFO - 'HOMEDRIVE': 'C:',
13:04:44 INFO - 'HOMEPATH': '\\Users\\cltbld',
13:04:44 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
13:04:44 INFO - 'KTS_VERSION': '1.19c',
13:04:44 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
13:04:44 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
13:04:44 INFO - 'LOGONSERVER': '\\\\T-W732-IX-065',
13:04:44 INFO - 'MINIDUMP_SAVE_PATH': 'C:\\slave\\test\\build\\blobber_upload_dir',
13:04:44 INFO - 'MONDIR': 'C:\\Monitor_config\\',
13:04:44 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
13:04:44 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
13:04:44 INFO - 'MOZILLABUILDDRIVE': 'C:',
13:04:44 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
13:04:44 INFO - 'MOZ_AIRBAG': '1',
13:04:44 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
13:04:44 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
13:04:44 INFO - 'MOZ_MSVCVERSION': '8',
13:04:44 INFO - 'MOZ_NO_REMOTE': '1',
13:04:44 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
13:04:44 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
13:04:44 INFO - 'NO_EM_RESTART': '1',
13:04:44 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
13:04:44 INFO - 'NUMBER_OF_PROCESSORS': '8',
13:04:44 INFO - 'OS': 'Windows_NT',
13:04:44 INFO - 'OURDRIVE': 'C:',
13:04:44 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',
13:04:44 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
13:04:44 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
13:04:44 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
13:04:44 INFO - 'PROCESSOR_LEVEL': '6',
13:04:44 INFO - 'PROCESSOR_REVISION': '1e05',
13:04:44 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
13:04:44 INFO - 'PROGRAMFILES': 'C:\\Program Files',
13:04:44 INFO - 'PROMPT': '$P$G',
13:04:44 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
13:04:44 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
13:04:44 INFO - 'PUBLIC': 'C:\\Users\\Public',
13:04:44 INFO - 'PWD': 'C:\\slave\\test',
13:04:44 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
13:04:44 INFO - 'SLAVEDIR': 'C:\\slave\\',
13:04:44 INFO - 'SYSTEMDRIVE': 'C:',
13:04:44 INFO - 'SYSTEMROOT': 'C:\\windows',
13:04:44 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
13:04:44 INFO - 'TEST1': 'testie',
13:04:44 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
13:04:44 INFO - 'USERDOMAIN': 'T-W732-IX-065',
13:04:44 INFO - 'USERNAME': 'cltbld',
13:04:44 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
13:04:44 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
13:04:44 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
13:04:44 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
13:04:44 INFO - 'WINDIR': 'C:\\windows',
13:04:44 INFO - 'WINDOWS_TRACING_FLAGS': '3',
13:04:44 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
13:04:44 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
13:04:44 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/3EzOvwEvR9im7xSrFICQQg/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
13:04:50 INFO - Using 1 client processes
13:04:52 INFO - SUITE-START | Running 597 tests
13:04:52 INFO - Running testharness tests
13:04:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
13:04:52 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
13:04:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
13:04:52 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
13:04:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
13:04:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
13:04:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
13:04:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 8ms
13:04:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
13:04:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
13:04:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
13:04:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
13:04:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
13:04:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
13:04:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
13:04:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
13:04:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
13:04:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
13:04:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
13:04:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
13:04:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
13:04:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
13:04:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:04:52 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
13:04:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
13:04:53 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
13:04:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:04:53 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:04:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
13:04:53 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
13:04:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
13:04:53 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
13:04:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
13:04:53 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
13:04:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
13:04:53 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
13:04:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
13:04:53 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
13:04:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
13:04:53 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
13:04:53 INFO - TEST-START | /user-timing/test_user_timing_mark.html
13:04:53 INFO - TEST-SKIP | /user-timing/test_user_timing_mark.html | took 0ms
13:04:53 INFO - TEST-START | /user-timing/test_user_timing_measure.html
13:04:53 INFO - TEST-SKIP | /user-timing/test_user_timing_measure.html | took 0ms
13:04:53 INFO - TEST-START | /user-timing/test_user_timing_measure_navigation_timing.html
13:04:53 INFO - TEST-SKIP | /user-timing/test_user_timing_measure_navigation_timing.html | took 0ms
13:04:53 INFO - Setting up ssl
13:04:53 INFO - PROCESS | certutil |
13:04:53 INFO - PROCESS | certutil |
13:04:53 INFO - PROCESS | certutil |
13:04:53 INFO - Certificate Nickname Trust Attributes
13:04:53 INFO - SSL,S/MIME,JAR/XPI
13:04:53 INFO -
13:04:53 INFO - web-platform-tests CT,,
13:04:53 INFO -
13:04:53 INFO - Starting runner
13:04:54 INFO - PROCESS | 2996 | [2996] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/base/nsTraceRefcnt.cpp, line 167
13:04:54 INFO - PROCESS | 2996 | [2996] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/base/nsTraceRefcnt.cpp, line 167
13:04:54 INFO - PROCESS | 2996 | [2996] WARNING: Failed to load startupcache file correctly, removing!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/startupcache/StartupCache.cpp, line 228
13:04:54 INFO - PROCESS | 2996 | [2996] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/base/nsSystemInfo.cpp, line 110
13:04:54 INFO - PROCESS | 2996 | [2996] WARNING: This method is lossy. Use GetCanonicalPath !: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/io/nsLocalFileWin.cpp, line 3459
13:04:55 INFO - PROCESS | 2996 | 1445889895040 Marionette INFO Marionette enabled via build flag and pref
13:04:55 INFO - PROCESS | 2996 | ++DOCSHELL 06312000 == 1 [pid = 2996] [id = 1]
13:04:55 INFO - PROCESS | 2996 | ++DOMWINDOW == 1 (09366300) [pid = 2996] [serial = 1] [outer = 00000000]
13:04:55 INFO - PROCESS | 2996 | ++DOMWINDOW == 2 (09366D00) [pid = 2996] [serial = 2] [outer = 09366300]
13:04:55 INFO - PROCESS | 2996 | ++DOCSHELL 0A20AE00 == 2 [pid = 2996] [id = 2]
13:04:55 INFO - PROCESS | 2996 | ++DOMWINDOW == 3 (0818B080) [pid = 2996] [serial = 3] [outer = 00000000]
13:04:55 INFO - PROCESS | 2996 | ++DOMWINDOW == 4 (0A1F6580) [pid = 2996] [serial = 4] [outer = 0818B080]
13:04:56 INFO - PROCESS | 2996 | 1445889896543 Marionette INFO Listening on port 2828
13:04:57 INFO - PROCESS | 2996 | [2996] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/plugins/base/nsPluginHost.cpp, line 2367
13:04:58 INFO - PROCESS | 2996 | 1445889898977 Marionette INFO Marionette enabled via command-line flag
13:04:58 INFO - PROCESS | 2996 | [2996] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
13:04:58 INFO - PROCESS | 2996 | [2996] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
13:04:58 INFO - PROCESS | 2996 | ++DOCSHELL 12553D00 == 3 [pid = 2996] [id = 3]
13:04:58 INFO - PROCESS | 2996 | ++DOMWINDOW == 5 (12742680) [pid = 2996] [serial = 5] [outer = 00000000]
13:04:58 INFO - PROCESS | 2996 | ++DOMWINDOW == 6 (12742B80) [pid = 2996] [serial = 6] [outer = 12742680]
13:04:59 INFO - PROCESS | 2996 | ++DOMWINDOW == 7 (12694780) [pid = 2996] [serial = 7] [outer = 0818B080]
13:04:59 INFO - PROCESS | 2996 | [2996] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
13:04:59 INFO - PROCESS | 2996 | 1445889899155 Marionette INFO Accepted connection conn0 from 127.0.0.1:49745
13:04:59 INFO - PROCESS | 2996 | 1445889899156 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
13:04:59 INFO - PROCESS | 2996 | 1445889899298 Marionette INFO Closed connection conn0
13:04:59 INFO - PROCESS | 2996 | [2996] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
13:04:59 INFO - PROCESS | 2996 | 1445889899303 Marionette INFO Accepted connection conn1 from 127.0.0.1:49750
13:04:59 INFO - PROCESS | 2996 | 1445889899303 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
13:04:59 INFO - PROCESS | 2996 | [2996] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
13:04:59 INFO - PROCESS | 2996 | 1445889899369 Marionette INFO Accepted connection conn2 from 127.0.0.1:49751
13:04:59 INFO - PROCESS | 2996 | 1445889899371 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
13:04:59 INFO - PROCESS | 2996 | ++DOCSHELL 0BC39600 == 4 [pid = 2996] [id = 4]
13:04:59 INFO - PROCESS | 2996 | ++DOMWINDOW == 8 (12698D80) [pid = 2996] [serial = 8] [outer = 00000000]
13:04:59 INFO - PROCESS | 2996 | ++DOMWINDOW == 9 (0F3A5800) [pid = 2996] [serial = 9] [outer = 12698D80]
13:04:59 INFO - PROCESS | 2996 | 1445889899478 Marionette INFO Closed connection conn2
13:04:59 INFO - PROCESS | 2996 | ++DOMWINDOW == 10 (0F3A6980) [pid = 2996] [serial = 10] [outer = 12698D80]
13:04:59 INFO - PROCESS | 2996 | 1445889899498 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
13:05:00 INFO - PROCESS | 2996 | ++DOCSHELL 06508E00 == 5 [pid = 2996] [id = 5]
13:05:00 INFO - PROCESS | 2996 | ++DOMWINDOW == 11 (13B9CC00) [pid = 2996] [serial = 11] [outer = 00000000]
13:05:00 INFO - PROCESS | 2996 | ++DOCSHELL 0BC5A000 == 6 [pid = 2996] [id = 6]
13:05:00 INFO - PROCESS | 2996 | ++DOMWINDOW == 12 (13B9CE80) [pid = 2996] [serial = 12] [outer = 00000000]
13:05:01 INFO - PROCESS | 2996 | [2996] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
13:05:01 INFO - PROCESS | 2996 | ++DOCSHELL 17559C00 == 7 [pid = 2996] [id = 7]
13:05:01 INFO - PROCESS | 2996 | ++DOMWINDOW == 13 (165F4200) [pid = 2996] [serial = 13] [outer = 00000000]
13:05:01 INFO - PROCESS | 2996 | [2996] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
13:05:01 INFO - PROCESS | 2996 | ++DOMWINDOW == 14 (176D5000) [pid = 2996] [serial = 14] [outer = 165F4200]
13:05:01 INFO - PROCESS | 2996 | ++DOMWINDOW == 15 (16AE2900) [pid = 2996] [serial = 15] [outer = 13B9CC00]
13:05:01 INFO - PROCESS | 2996 | ++DOMWINDOW == 16 (16AE2B80) [pid = 2996] [serial = 16] [outer = 13B9CE80]
13:05:01 INFO - PROCESS | 2996 | ++DOMWINDOW == 17 (16AE3080) [pid = 2996] [serial = 17] [outer = 165F4200]
13:05:01 INFO - PROCESS | 2996 | [2996] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
13:05:01 INFO - PROCESS | 2996 | [2996] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
13:05:02 INFO - PROCESS | 2996 | 1445889902243 Marionette INFO loaded listener.js
13:05:02 INFO - PROCESS | 2996 | 1445889902267 Marionette INFO loaded listener.js
13:05:02 INFO - PROCESS | 2996 | ++DOMWINDOW == 18 (156B4200) [pid = 2996] [serial = 18] [outer = 165F4200]
13:05:02 INFO - PROCESS | 2996 | 1445889902763 Marionette DEBUG conn1 client <- {"sessionId":"56637d08-0edc-4a43-9ace-edefae661e8b","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":"20151026110751","device":"desktop","version":"44.0a1"}}
13:05:02 INFO - PROCESS | 2996 | [2996] WARNING: Failed to retarget HTML data delivery to the parser thread.: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
13:05:03 INFO - PROCESS | 2996 | 1445889903291 Marionette DEBUG conn1 -> {"name":"getContext"}
13:05:03 INFO - PROCESS | 2996 | 1445889903293 Marionette DEBUG conn1 client <- {"value":"content"}
13:05:03 INFO - PROCESS | 2996 | 1445889903382 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
13:05:03 INFO - PROCESS | 2996 | 1445889903383 Marionette DEBUG conn1 client <- {}
13:05:03 INFO - PROCESS | 2996 | 1445889903505 Marionette DEBUG conn1 -> {"name":"executeScript","parameters":{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"\n Components.utils.import(\"resource://gre/modules/Log.jsm\");\n Log.repository.getLogger(\"Marionette\").level = Log.Level.Info;\n ","sandbox":"default","line":115}}
13:05:04 INFO - PROCESS | 2996 | [2996] 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 317
13:05:04 INFO - PROCESS | 2996 | ++DOMWINDOW == 19 (15F89C80) [pid = 2996] [serial = 19] [outer = 165F4200]
13:05:05 INFO - PROCESS | 2996 | [2996] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
13:05:05 INFO - PROCESS | 2996 | [2996] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
13:05:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
13:05:05 INFO - PROCESS | 2996 | --DOCSHELL 06312000 == 6 [pid = 2996] [id = 1]
13:05:05 INFO - PROCESS | 2996 | ++DOCSHELL 087B7D00 == 7 [pid = 2996] [id = 8]
13:05:05 INFO - PROCESS | 2996 | ++DOMWINDOW == 20 (0A187200) [pid = 2996] [serial = 20] [outer = 00000000]
13:05:05 INFO - PROCESS | 2996 | ++DOMWINDOW == 21 (0BD77780) [pid = 2996] [serial = 21] [outer = 0A187200]
13:05:05 INFO - PROCESS | 2996 | 1445889905724 Marionette INFO loaded listener.js
13:05:05 INFO - PROCESS | 2996 | ++DOMWINDOW == 22 (0F3A5580) [pid = 2996] [serial = 22] [outer = 0A187200]
13:05:06 INFO - PROCESS | 2996 | ++DOCSHELL 0F7A3700 == 8 [pid = 2996] [id = 9]
13:05:06 INFO - PROCESS | 2996 | ++DOMWINDOW == 23 (13B9D100) [pid = 2996] [serial = 23] [outer = 00000000]
13:05:06 INFO - PROCESS | 2996 | ++DOMWINDOW == 24 (156B5B00) [pid = 2996] [serial = 24] [outer = 13B9D100]
13:05:06 INFO - PROCESS | 2996 | 1445889906166 Marionette INFO loaded listener.js
13:05:06 INFO - PROCESS | 2996 | ++DOMWINDOW == 25 (16AE3580) [pid = 2996] [serial = 25] [outer = 13B9D100]
13:05:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
13:05:06 INFO - document served over http requires an https
13:05:06 INFO - sub-resource via script-tag using the meta-referrer
13:05:06 INFO - delivery method with keep-origin-redirect and when
13:05:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:05:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:05:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:05:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:05:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:05:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:05:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:05:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:05:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
13:05:06 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 1429ms
13:05:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
13:05:07 INFO - PROCESS | 2996 | ++DOCSHELL 17613600 == 9 [pid = 2996] [id = 10]
13:05:07 INFO - PROCESS | 2996 | ++DOMWINDOW == 26 (15F89F00) [pid = 2996] [serial = 26] [outer = 00000000]
13:05:07 INFO - PROCESS | 2996 | ++DOMWINDOW == 27 (17AE1A00) [pid = 2996] [serial = 27] [outer = 15F89F00]
13:05:07 INFO - PROCESS | 2996 | 1445889907155 Marionette INFO loaded listener.js
13:05:07 INFO - PROCESS | 2996 | ++DOMWINDOW == 28 (1A22B300) [pid = 2996] [serial = 28] [outer = 15F89F00]
13:05:07 INFO - PROCESS | 2996 | ++DOCSHELL 0831E800 == 10 [pid = 2996] [id = 11]
13:05:07 INFO - PROCESS | 2996 | ++DOMWINDOW == 29 (0A186A80) [pid = 2996] [serial = 29] [outer = 00000000]
13:05:07 INFO - PROCESS | 2996 | ++DOMWINDOW == 30 (0A184A00) [pid = 2996] [serial = 30] [outer = 0A186A80]
13:05:08 INFO - PROCESS | 2996 | --DOCSHELL 0BC39600 == 9 [pid = 2996] [id = 4]
13:05:08 INFO - PROCESS | 2996 | ++DOMWINDOW == 31 (12744980) [pid = 2996] [serial = 31] [outer = 0A186A80]
13:05:08 INFO - PROCESS | 2996 | ++DOCSHELL 08E99C00 == 10 [pid = 2996] [id = 12]
13:05:08 INFO - PROCESS | 2996 | ++DOMWINDOW == 32 (12744480) [pid = 2996] [serial = 32] [outer = 00000000]
13:05:08 INFO - PROCESS | 2996 | ++DOMWINDOW == 33 (12A2D080) [pid = 2996] [serial = 33] [outer = 12744480]
13:05:08 INFO - PROCESS | 2996 | ++DOMWINDOW == 34 (0A1F6300) [pid = 2996] [serial = 34] [outer = 12744480]
13:05:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
13:05:08 INFO - document served over http requires an https
13:05:08 INFO - sub-resource via script-tag using the meta-referrer
13:05:08 INFO - delivery method with no-redirect and when
13:05:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:05:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:05:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:05:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:05:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:05:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:05:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:05:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
13:05:08 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 1382ms
13:05:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
13:05:08 INFO - PROCESS | 2996 | ++DOCSHELL 09354700 == 11 [pid = 2996] [id = 13]
13:05:08 INFO - PROCESS | 2996 | ++DOMWINDOW == 35 (12A2DF80) [pid = 2996] [serial = 35] [outer = 00000000]
13:05:08 INFO - PROCESS | 2996 | ++DOMWINDOW == 36 (12A2FB00) [pid = 2996] [serial = 36] [outer = 12A2DF80]
13:05:08 INFO - PROCESS | 2996 | 1445889908469 Marionette INFO loaded listener.js
13:05:08 INFO - PROCESS | 2996 | ++DOMWINDOW == 37 (16A9A600) [pid = 2996] [serial = 37] [outer = 12A2DF80]
13:05:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
13:05:08 INFO - document served over http requires an https
13:05:08 INFO - sub-resource via script-tag using the meta-referrer
13:05:08 INFO - delivery method with swap-origin-redirect and when
13:05:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:05:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:05:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:05:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:05:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:05:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:05:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:05:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
13:05:08 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
13:05:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
13:05:09 INFO - PROCESS | 2996 | ++DOCSHELL 0ECFB600 == 12 [pid = 2996] [id = 14]
13:05:09 INFO - PROCESS | 2996 | ++DOMWINDOW == 38 (11201280) [pid = 2996] [serial = 38] [outer = 00000000]
13:05:09 INFO - PROCESS | 2996 | ++DOMWINDOW == 39 (11203D00) [pid = 2996] [serial = 39] [outer = 11201280]
13:05:09 INFO - PROCESS | 2996 | 1445889909116 Marionette INFO loaded listener.js
13:05:09 INFO - PROCESS | 2996 | ++DOMWINDOW == 40 (12A2D300) [pid = 2996] [serial = 40] [outer = 11201280]
13:05:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
13:05:09 INFO - document served over http requires an https
13:05:09 INFO - sub-resource via script-tag using the meta-referrer
13:05:09 INFO - delivery method with swap-origin-redirect and when
13:05:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:05:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:05:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:05:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:05:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:05:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:05:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:05:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
13:05:09 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 570ms
13:05:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
13:05:09 INFO - PROCESS | 2996 | ++DOCSHELL 126ACE00 == 13 [pid = 2996] [id = 15]
13:05:09 INFO - PROCESS | 2996 | ++DOMWINDOW == 41 (156B3580) [pid = 2996] [serial = 41] [outer = 00000000]
13:05:09 INFO - PROCESS | 2996 | ++DOMWINDOW == 42 (1A22AE00) [pid = 2996] [serial = 42] [outer = 156B3580]
13:05:09 INFO - PROCESS | 2996 | 1445889909692 Marionette INFO loaded listener.js
13:05:09 INFO - PROCESS | 2996 | ++DOMWINDOW == 43 (1A22DB00) [pid = 2996] [serial = 43] [outer = 156B3580]
13:05:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
13:05:10 INFO - document served over http requires an https
13:05:10 INFO - sub-resource via script-tag using the meta-referrer
13:05:10 INFO - delivery method with keep-origin-redirect and when
13:05:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:05:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:05:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:05:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:05:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:05:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:05:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:05:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
13:05:10 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 569ms
13:05:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
13:05:10 INFO - PROCESS | 2996 | ++DOCSHELL 13ABC400 == 14 [pid = 2996] [id = 16]
13:05:10 INFO - PROCESS | 2996 | ++DOMWINDOW == 44 (15004680) [pid = 2996] [serial = 44] [outer = 00000000]
13:05:10 INFO - PROCESS | 2996 | ++DOMWINDOW == 45 (15006C00) [pid = 2996] [serial = 45] [outer = 15004680]
13:05:10 INFO - PROCESS | 2996 | 1445889910251 Marionette INFO loaded listener.js
13:05:10 INFO - PROCESS | 2996 | ++DOMWINDOW == 46 (179B5B00) [pid = 2996] [serial = 46] [outer = 15004680]
13:05:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
13:05:10 INFO - document served over http requires an https
13:05:10 INFO - sub-resource via script-tag using the meta-referrer
13:05:10 INFO - delivery method with no-redirect and when
13:05:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:05:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:05:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:05:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:05:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:05:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:05:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:05:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
13:05:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | took 531ms
13:05:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
13:05:10 INFO - PROCESS | 2996 | ++DOCSHELL 161CC800 == 15 [pid = 2996] [id = 17]
13:05:10 INFO - PROCESS | 2996 | ++DOMWINDOW == 47 (06369500) [pid = 2996] [serial = 47] [outer = 00000000]
13:05:10 INFO - PROCESS | 2996 | ++DOMWINDOW == 48 (0636B080) [pid = 2996] [serial = 48] [outer = 06369500]
13:05:10 INFO - PROCESS | 2996 | 1445889910791 Marionette INFO loaded listener.js
13:05:10 INFO - PROCESS | 2996 | ++DOMWINDOW == 49 (0636CE80) [pid = 2996] [serial = 49] [outer = 06369500]
13:05:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
13:05:11 INFO - document served over http requires an https
13:05:11 INFO - sub-resource via script-tag using the meta-referrer
13:05:11 INFO - delivery method with swap-origin-redirect and when
13:05:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:05:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:05:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:05:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
13:05:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
13:05:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:05:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:05:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
13:05:11 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 570ms
13:05:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
13:05:11 INFO - PROCESS | 2996 | ++DOCSHELL 0639D000 == 16 [pid = 2996] [id = 18]
13:05:11 INFO - PROCESS | 2996 | ++DOMWINDOW == 50 (0636B580) [pid = 2996] [serial = 50] [outer = 00000000]
13:05:11 INFO - PROCESS | 2996 | ++DOMWINDOW == 51 (15006E80) [pid = 2996] [serial = 51] [outer = 0636B580]
13:05:11 INFO - PROCESS | 2996 | 1445889911394 Marionette INFO loaded listener.js
13:05:11 INFO - PROCESS | 2996 | ++DOMWINDOW == 52 (15F8D600) [pid = 2996] [serial = 52] [outer = 0636B580]
13:05:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
13:05:11 INFO - document served over http requires an https
13:05:11 INFO - sub-resource via xhr-request using the meta-referrer
13:05:11 INFO - delivery method with keep-origin-redirect and when
13:05:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:05:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:05:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:05:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:05:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:05:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:05:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:05:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
13:05:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | took 570ms
13:05:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
13:05:11 INFO - PROCESS | 2996 | ++DOCSHELL 13B23A00 == 17 [pid = 2996] [id = 19]
13:05:11 INFO - PROCESS | 2996 | ++DOMWINDOW == 53 (16851F00) [pid = 2996] [serial = 53] [outer = 00000000]
13:05:11 INFO - PROCESS | 2996 | ++DOMWINDOW == 54 (16853A80) [pid = 2996] [serial = 54] [outer = 16851F00]
13:05:11 INFO - PROCESS | 2996 | 1445889911940 Marionette INFO loaded listener.js
13:05:11 INFO - PROCESS | 2996 | ++DOMWINDOW == 55 (16854E80) [pid = 2996] [serial = 55] [outer = 16851F00]
13:05:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
13:05:12 INFO - document served over http requires an https
13:05:12 INFO - sub-resource via xhr-request using the meta-referrer
13:05:12 INFO - delivery method with no-redirect and when
13:05:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:05:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:05:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:05:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:05:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:05:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:05:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:05:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
13:05:12 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 570ms
13:05:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
13:05:12 INFO - PROCESS | 2996 | ++DOCSHELL 128F2800 == 18 [pid = 2996] [id = 20]
13:05:12 INFO - PROCESS | 2996 | ++DOMWINDOW == 56 (15D19F00) [pid = 2996] [serial = 56] [outer = 00000000]
13:05:12 INFO - PROCESS | 2996 | ++DOMWINDOW == 57 (15D1C700) [pid = 2996] [serial = 57] [outer = 15D19F00]
13:05:12 INFO - PROCESS | 2996 | 1445889912512 Marionette INFO loaded listener.js
13:05:12 INFO - PROCESS | 2996 | ++DOMWINDOW == 58 (15D1D600) [pid = 2996] [serial = 58] [outer = 15D19F00]
13:05:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
13:05:12 INFO - document served over http requires an https
13:05:12 INFO - sub-resource via xhr-request using the meta-referrer
13:05:12 INFO - delivery method with swap-origin-redirect and when
13:05:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:05:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:05:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:05:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:05:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:05:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:05:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:05:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
13:05:12 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 529ms
13:05:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
13:05:13 INFO - PROCESS | 2996 | ++DOCSHELL 126AC500 == 19 [pid = 2996] [id = 21]
13:05:13 INFO - PROCESS | 2996 | ++DOMWINDOW == 59 (14C08A00) [pid = 2996] [serial = 59] [outer = 00000000]
13:05:13 INFO - PROCESS | 2996 | ++DOMWINDOW == 60 (14C0A300) [pid = 2996] [serial = 60] [outer = 14C08A00]
13:05:13 INFO - PROCESS | 2996 | 1445889913051 Marionette INFO loaded listener.js
13:05:13 INFO - PROCESS | 2996 | ++DOMWINDOW == 61 (14C0B700) [pid = 2996] [serial = 61] [outer = 14C08A00]
13:05:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
13:05:13 INFO - document served over http requires an https
13:05:13 INFO - sub-resource via xhr-request using the meta-referrer
13:05:13 INFO - delivery method with swap-origin-redirect and when
13:05:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:05:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:05:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:05:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:05:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:05:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:05:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:05:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
13:05:13 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
13:05:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
13:05:13 INFO - PROCESS | 2996 | ++DOCSHELL 12551000 == 20 [pid = 2996] [id = 22]
13:05:13 INFO - PROCESS | 2996 | ++DOMWINDOW == 62 (14C0B980) [pid = 2996] [serial = 62] [outer = 00000000]
13:05:13 INFO - PROCESS | 2996 | ++DOMWINDOW == 63 (15D19A00) [pid = 2996] [serial = 63] [outer = 14C0B980]
13:05:13 INFO - PROCESS | 2996 | 1445889913592 Marionette INFO loaded listener.js
13:05:13 INFO - PROCESS | 2996 | ++DOMWINDOW == 64 (16853800) [pid = 2996] [serial = 64] [outer = 14C0B980]
13:05:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
13:05:14 INFO - document served over http requires an https
13:05:14 INFO - sub-resource via xhr-request using the meta-referrer
13:05:14 INFO - delivery method with keep-origin-redirect and when
13:05:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:05:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:05:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:05:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:05:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:05:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:05:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:05:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
13:05:14 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 570ms
13:05:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
13:05:14 INFO - PROCESS | 2996 | ++DOCSHELL 17EA7800 == 21 [pid = 2996] [id = 23]
13:05:14 INFO - PROCESS | 2996 | ++DOMWINDOW == 65 (16855D80) [pid = 2996] [serial = 65] [outer = 00000000]
13:05:14 INFO - PROCESS | 2996 | ++DOMWINDOW == 66 (17E6C680) [pid = 2996] [serial = 66] [outer = 16855D80]
13:05:14 INFO - PROCESS | 2996 | 1445889914196 Marionette INFO loaded listener.js
13:05:14 INFO - PROCESS | 2996 | ++DOMWINDOW == 67 (17E6F100) [pid = 2996] [serial = 67] [outer = 16855D80]
13:05:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
13:05:14 INFO - document served over http requires an https
13:05:14 INFO - sub-resource via xhr-request using the meta-referrer
13:05:14 INFO - delivery method with no-redirect and when
13:05:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:05:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:05:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:05:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:05:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:05:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:05:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:05:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
13:05:14 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 569ms
13:05:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
13:05:14 INFO - PROCESS | 2996 | ++DOCSHELL 1B81E800 == 22 [pid = 2996] [id = 24]
13:05:14 INFO - PROCESS | 2996 | ++DOMWINDOW == 68 (17E6F380) [pid = 2996] [serial = 68] [outer = 00000000]
13:05:14 INFO - PROCESS | 2996 | ++DOMWINDOW == 69 (1A22CE80) [pid = 2996] [serial = 69] [outer = 17E6F380]
13:05:14 INFO - PROCESS | 2996 | 1445889914741 Marionette INFO loaded listener.js
13:05:14 INFO - PROCESS | 2996 | ++DOMWINDOW == 70 (1B986F00) [pid = 2996] [serial = 70] [outer = 17E6F380]
13:05:15 INFO - PROCESS | 2996 | --DOCSHELL 087B7D00 == 21 [pid = 2996] [id = 8]
13:05:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
13:05:15 INFO - document served over http requires an https
13:05:15 INFO - sub-resource via xhr-request using the meta-referrer
13:05:15 INFO - delivery method with swap-origin-redirect and when
13:05:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
13:05:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
13:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:05:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
13:05:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
13:05:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
13:05:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
13:05:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
13:05:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
13:05:15 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 1220ms
13:05:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:05:15 INFO - PROCESS | 2996 | ++DOCSHELL 0A6BA700 == 22 [pid = 2996] [id = 25]
13:05:15 INFO - PROCESS | 2996 | ++DOMWINDOW == 71 (0A187480) [pid = 2996] [serial = 71] [outer = 00000000]
13:05:15 INFO - PROCESS | 2996 | ++DOMWINDOW == 72 (11201F00) [pid = 2996] [serial = 72] [outer = 0A187480]
13:05:16 INFO - PROCESS | 2996 | 1445889916008 Marionette INFO loaded listener.js
13:05:16 INFO - PROCESS | 2996 | ++DOMWINDOW == 73 (12743D00) [pid = 2996] [serial = 73] [outer = 0A187480]
13:05:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:16 INFO - document served over http requires an http
13:05:16 INFO - sub-resource via fetch-request using the http-csp
13:05:16 INFO - delivery method with keep-origin-redirect and when
13:05:16 INFO - the target request is cross-origin.
13:05:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 629ms
13:05:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
13:05:16 INFO - PROCESS | 2996 | ++DOCSHELL 0F7A3D00 == 23 [pid = 2996] [id = 26]
13:05:16 INFO - PROCESS | 2996 | ++DOMWINDOW == 74 (12743F80) [pid = 2996] [serial = 74] [outer = 00000000]
13:05:16 INFO - PROCESS | 2996 | ++DOMWINDOW == 75 (13C0F380) [pid = 2996] [serial = 75] [outer = 12743F80]
13:05:16 INFO - PROCESS | 2996 | 1445889916668 Marionette INFO loaded listener.js
13:05:16 INFO - PROCESS | 2996 | ++DOMWINDOW == 76 (14C08F00) [pid = 2996] [serial = 76] [outer = 12743F80]
13:05:16 INFO - PROCESS | 2996 | --DOMWINDOW == 75 (11201280) [pid = 2996] [serial = 38] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
13:05:16 INFO - PROCESS | 2996 | --DOMWINDOW == 74 (15004680) [pid = 2996] [serial = 44] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
13:05:16 INFO - PROCESS | 2996 | --DOMWINDOW == 73 (14C0B980) [pid = 2996] [serial = 62] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
13:05:16 INFO - PROCESS | 2996 | --DOMWINDOW == 72 (14C08A00) [pid = 2996] [serial = 59] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
13:05:16 INFO - PROCESS | 2996 | --DOMWINDOW == 71 (16851F00) [pid = 2996] [serial = 53] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
13:05:16 INFO - PROCESS | 2996 | --DOMWINDOW == 70 (0636B580) [pid = 2996] [serial = 50] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
13:05:16 INFO - PROCESS | 2996 | --DOMWINDOW == 69 (12698D80) [pid = 2996] [serial = 8] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
13:05:16 INFO - PROCESS | 2996 | --DOMWINDOW == 68 (17E6C680) [pid = 2996] [serial = 66] [outer = 00000000] [url = about:blank]
13:05:16 INFO - PROCESS | 2996 | --DOMWINDOW == 67 (0A1F6580) [pid = 2996] [serial = 4] [outer = 00000000] [url = about:blank]
13:05:16 INFO - PROCESS | 2996 | --DOMWINDOW == 66 (16855D80) [pid = 2996] [serial = 65] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
13:05:16 INFO - PROCESS | 2996 | --DOMWINDOW == 65 (06369500) [pid = 2996] [serial = 47] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
13:05:16 INFO - PROCESS | 2996 | --DOMWINDOW == 64 (0A187200) [pid = 2996] [serial = 20] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
13:05:16 INFO - PROCESS | 2996 | --DOMWINDOW == 63 (12A2DF80) [pid = 2996] [serial = 35] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
13:05:16 INFO - PROCESS | 2996 | --DOMWINDOW == 62 (15D19F00) [pid = 2996] [serial = 56] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
13:05:16 INFO - PROCESS | 2996 | --DOMWINDOW == 61 (15F89F00) [pid = 2996] [serial = 26] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
13:05:16 INFO - PROCESS | 2996 | --DOMWINDOW == 60 (156B3580) [pid = 2996] [serial = 41] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
13:05:16 INFO - PROCESS | 2996 | --DOMWINDOW == 59 (0F3A5800) [pid = 2996] [serial = 9] [outer = 00000000] [url = about:blank]
13:05:16 INFO - PROCESS | 2996 | --DOMWINDOW == 58 (16AE3080) [pid = 2996] [serial = 17] [outer = 00000000] [url = about:blank]
13:05:16 INFO - PROCESS | 2996 | --DOMWINDOW == 57 (176D5000) [pid = 2996] [serial = 14] [outer = 00000000] [url = about:blank]
13:05:16 INFO - PROCESS | 2996 | --DOMWINDOW == 56 (15D19A00) [pid = 2996] [serial = 63] [outer = 00000000] [url = about:blank]
13:05:16 INFO - PROCESS | 2996 | --DOMWINDOW == 55 (14C0A300) [pid = 2996] [serial = 60] [outer = 00000000] [url = about:blank]
13:05:16 INFO - PROCESS | 2996 | --DOMWINDOW == 54 (15D1C700) [pid = 2996] [serial = 57] [outer = 00000000] [url = about:blank]
13:05:16 INFO - PROCESS | 2996 | --DOMWINDOW == 53 (16853A80) [pid = 2996] [serial = 54] [outer = 00000000] [url = about:blank]
13:05:16 INFO - PROCESS | 2996 | --DOMWINDOW == 52 (15006E80) [pid = 2996] [serial = 51] [outer = 00000000] [url = about:blank]
13:05:16 INFO - PROCESS | 2996 | --DOMWINDOW == 51 (0636B080) [pid = 2996] [serial = 48] [outer = 00000000] [url = about:blank]
13:05:16 INFO - PROCESS | 2996 | --DOMWINDOW == 50 (15006C00) [pid = 2996] [serial = 45] [outer = 00000000] [url = about:blank]
13:05:16 INFO - PROCESS | 2996 | --DOMWINDOW == 49 (1A22AE00) [pid = 2996] [serial = 42] [outer = 00000000] [url = about:blank]
13:05:16 INFO - PROCESS | 2996 | --DOMWINDOW == 48 (11203D00) [pid = 2996] [serial = 39] [outer = 00000000] [url = about:blank]
13:05:16 INFO - PROCESS | 2996 | --DOMWINDOW == 47 (12A2FB00) [pid = 2996] [serial = 36] [outer = 00000000] [url = about:blank]
13:05:16 INFO - PROCESS | 2996 | --DOMWINDOW == 46 (12A2D080) [pid = 2996] [serial = 33] [outer = 00000000] [url = about:blank]
13:05:16 INFO - PROCESS | 2996 | --DOMWINDOW == 45 (17AE1A00) [pid = 2996] [serial = 27] [outer = 00000000] [url = about:blank]
13:05:16 INFO - PROCESS | 2996 | --DOMWINDOW == 44 (156B5B00) [pid = 2996] [serial = 24] [outer = 00000000] [url = about:blank]
13:05:16 INFO - PROCESS | 2996 | --DOMWINDOW == 43 (0BD77780) [pid = 2996] [serial = 21] [outer = 00000000] [url = about:blank]
13:05:16 INFO - PROCESS | 2996 | --DOMWINDOW == 42 (0A184A00) [pid = 2996] [serial = 30] [outer = 00000000] [url = about:blank]
13:05:16 INFO - PROCESS | 2996 | --DOMWINDOW == 41 (16853800) [pid = 2996] [serial = 64] [outer = 00000000] [url = about:blank]
13:05:16 INFO - PROCESS | 2996 | --DOMWINDOW == 40 (14C0B700) [pid = 2996] [serial = 61] [outer = 00000000] [url = about:blank]
13:05:16 INFO - PROCESS | 2996 | --DOMWINDOW == 39 (15D1D600) [pid = 2996] [serial = 58] [outer = 00000000] [url = about:blank]
13:05:16 INFO - PROCESS | 2996 | --DOMWINDOW == 38 (16854E80) [pid = 2996] [serial = 55] [outer = 00000000] [url = about:blank]
13:05:16 INFO - PROCESS | 2996 | --DOMWINDOW == 37 (15F8D600) [pid = 2996] [serial = 52] [outer = 00000000] [url = about:blank]
13:05:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:17 INFO - document served over http requires an http
13:05:17 INFO - sub-resource via fetch-request using the http-csp
13:05:17 INFO - delivery method with no-redirect and when
13:05:17 INFO - the target request is cross-origin.
13:05:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 630ms
13:05:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:05:17 INFO - PROCESS | 2996 | ++DOCSHELL 128F1600 == 24 [pid = 2996] [id = 27]
13:05:17 INFO - PROCESS | 2996 | ++DOMWINDOW == 38 (0A184A00) [pid = 2996] [serial = 77] [outer = 00000000]
13:05:17 INFO - PROCESS | 2996 | ++DOMWINDOW == 39 (11201280) [pid = 2996] [serial = 78] [outer = 0A184A00]
13:05:17 INFO - PROCESS | 2996 | 1445889917268 Marionette INFO loaded listener.js
13:05:17 INFO - PROCESS | 2996 | ++DOMWINDOW == 40 (13C0BA00) [pid = 2996] [serial = 79] [outer = 0A184A00]
13:05:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:17 INFO - document served over http requires an http
13:05:17 INFO - sub-resource via fetch-request using the http-csp
13:05:17 INFO - delivery method with swap-origin-redirect and when
13:05:17 INFO - the target request is cross-origin.
13:05:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 530ms
13:05:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:05:17 INFO - PROCESS | 2996 | ++DOCSHELL 13908900 == 25 [pid = 2996] [id = 28]
13:05:17 INFO - PROCESS | 2996 | ++DOMWINDOW == 41 (13DA3780) [pid = 2996] [serial = 80] [outer = 00000000]
13:05:17 INFO - PROCESS | 2996 | ++DOMWINDOW == 42 (14C0C100) [pid = 2996] [serial = 81] [outer = 13DA3780]
13:05:17 INFO - PROCESS | 2996 | 1445889917807 Marionette INFO loaded listener.js
13:05:17 INFO - PROCESS | 2996 | ++DOMWINDOW == 43 (15004180) [pid = 2996] [serial = 82] [outer = 13DA3780]
13:05:18 INFO - PROCESS | 2996 | ++DOCSHELL 14C0D000 == 26 [pid = 2996] [id = 29]
13:05:18 INFO - PROCESS | 2996 | ++DOMWINDOW == 44 (15005D00) [pid = 2996] [serial = 83] [outer = 00000000]
13:05:18 INFO - PROCESS | 2996 | ++DOMWINDOW == 45 (15D19A00) [pid = 2996] [serial = 84] [outer = 15005D00]
13:05:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:18 INFO - document served over http requires an http
13:05:18 INFO - sub-resource via iframe-tag using the http-csp
13:05:18 INFO - delivery method with keep-origin-redirect and when
13:05:18 INFO - the target request is cross-origin.
13:05:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 569ms
13:05:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:05:18 INFO - PROCESS | 2996 | ++DOCSHELL 14C0D300 == 27 [pid = 2996] [id = 30]
13:05:18 INFO - PROCESS | 2996 | ++DOMWINDOW == 46 (14C0CB00) [pid = 2996] [serial = 85] [outer = 00000000]
13:05:18 INFO - PROCESS | 2996 | ++DOMWINDOW == 47 (15006C00) [pid = 2996] [serial = 86] [outer = 14C0CB00]
13:05:18 INFO - PROCESS | 2996 | 1445889918362 Marionette INFO loaded listener.js
13:05:18 INFO - PROCESS | 2996 | ++DOMWINDOW == 48 (15D19780) [pid = 2996] [serial = 87] [outer = 14C0CB00]
13:05:18 INFO - PROCESS | 2996 | ++DOCSHELL 175A1600 == 28 [pid = 2996] [id = 31]
13:05:18 INFO - PROCESS | 2996 | ++DOMWINDOW == 49 (15D1D600) [pid = 2996] [serial = 88] [outer = 00000000]
13:05:18 INFO - PROCESS | 2996 | ++DOMWINDOW == 50 (16853A80) [pid = 2996] [serial = 89] [outer = 15D1D600]
13:05:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:18 INFO - document served over http requires an http
13:05:18 INFO - sub-resource via iframe-tag using the http-csp
13:05:18 INFO - delivery method with no-redirect and when
13:05:18 INFO - the target request is cross-origin.
13:05:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 570ms
13:05:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:05:18 INFO - PROCESS | 2996 | ++DOCSHELL 17A6B100 == 29 [pid = 2996] [id = 32]
13:05:18 INFO - PROCESS | 2996 | ++DOMWINDOW == 51 (15D19F00) [pid = 2996] [serial = 90] [outer = 00000000]
13:05:18 INFO - PROCESS | 2996 | ++DOMWINDOW == 52 (16852680) [pid = 2996] [serial = 91] [outer = 15D19F00]
13:05:18 INFO - PROCESS | 2996 | 1445889918946 Marionette INFO loaded listener.js
13:05:19 INFO - PROCESS | 2996 | ++DOMWINDOW == 53 (16853580) [pid = 2996] [serial = 92] [outer = 15D19F00]
13:05:19 INFO - PROCESS | 2996 | ++DOCSHELL 09129D00 == 30 [pid = 2996] [id = 33]
13:05:19 INFO - PROCESS | 2996 | ++DOMWINDOW == 54 (12A2B500) [pid = 2996] [serial = 93] [outer = 00000000]
13:05:19 INFO - PROCESS | 2996 | ++DOMWINDOW == 55 (12A2DF80) [pid = 2996] [serial = 94] [outer = 12A2B500]
13:05:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:19 INFO - document served over http requires an http
13:05:19 INFO - sub-resource via iframe-tag using the http-csp
13:05:19 INFO - delivery method with swap-origin-redirect and when
13:05:19 INFO - the target request is cross-origin.
13:05:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 769ms
13:05:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:05:19 INFO - PROCESS | 2996 | ++DOCSHELL 0F46CE00 == 31 [pid = 2996] [id = 34]
13:05:19 INFO - PROCESS | 2996 | ++DOMWINDOW == 56 (11203D00) [pid = 2996] [serial = 95] [outer = 00000000]
13:05:19 INFO - PROCESS | 2996 | ++DOMWINDOW == 57 (14C0A300) [pid = 2996] [serial = 96] [outer = 11203D00]
13:05:19 INFO - PROCESS | 2996 | 1445889919769 Marionette INFO loaded listener.js
13:05:19 INFO - PROCESS | 2996 | ++DOMWINDOW == 58 (15006E80) [pid = 2996] [serial = 97] [outer = 11203D00]
13:05:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:20 INFO - document served over http requires an http
13:05:20 INFO - sub-resource via script-tag using the http-csp
13:05:20 INFO - delivery method with keep-origin-redirect and when
13:05:20 INFO - the target request is cross-origin.
13:05:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 830ms
13:05:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
13:05:20 INFO - PROCESS | 2996 | ++DOCSHELL 13571900 == 32 [pid = 2996] [id = 35]
13:05:20 INFO - PROCESS | 2996 | ++DOMWINDOW == 59 (15D1C700) [pid = 2996] [serial = 98] [outer = 00000000]
13:05:20 INFO - PROCESS | 2996 | ++DOMWINDOW == 60 (16852900) [pid = 2996] [serial = 99] [outer = 15D1C700]
13:05:20 INFO - PROCESS | 2996 | 1445889920610 Marionette INFO loaded listener.js
13:05:20 INFO - PROCESS | 2996 | ++DOMWINDOW == 61 (16AE3080) [pid = 2996] [serial = 100] [outer = 15D1C700]
13:05:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:21 INFO - document served over http requires an http
13:05:21 INFO - sub-resource via script-tag using the http-csp
13:05:21 INFO - delivery method with no-redirect and when
13:05:21 INFO - the target request is cross-origin.
13:05:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 770ms
13:05:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:05:21 INFO - PROCESS | 2996 | ++DOCSHELL 187EDA00 == 33 [pid = 2996] [id = 36]
13:05:21 INFO - PROCESS | 2996 | ++DOMWINDOW == 62 (09364280) [pid = 2996] [serial = 101] [outer = 00000000]
13:05:21 INFO - PROCESS | 2996 | ++DOMWINDOW == 63 (17E6CE00) [pid = 2996] [serial = 102] [outer = 09364280]
13:05:21 INFO - PROCESS | 2996 | 1445889921394 Marionette INFO loaded listener.js
13:05:21 INFO - PROCESS | 2996 | ++DOMWINDOW == 64 (17E6E480) [pid = 2996] [serial = 103] [outer = 09364280]
13:05:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:21 INFO - document served over http requires an http
13:05:21 INFO - sub-resource via script-tag using the http-csp
13:05:21 INFO - delivery method with swap-origin-redirect and when
13:05:21 INFO - the target request is cross-origin.
13:05:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 769ms
13:05:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:05:22 INFO - PROCESS | 2996 | ++DOCSHELL 15F5D900 == 34 [pid = 2996] [id = 37]
13:05:22 INFO - PROCESS | 2996 | ++DOMWINDOW == 65 (17E6F880) [pid = 2996] [serial = 104] [outer = 00000000]
13:05:22 INFO - PROCESS | 2996 | ++DOMWINDOW == 66 (1B988080) [pid = 2996] [serial = 105] [outer = 17E6F880]
13:05:22 INFO - PROCESS | 2996 | 1445889922169 Marionette INFO loaded listener.js
13:05:22 INFO - PROCESS | 2996 | ++DOMWINDOW == 67 (1B989700) [pid = 2996] [serial = 106] [outer = 17E6F880]
13:05:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:22 INFO - document served over http requires an http
13:05:22 INFO - sub-resource via xhr-request using the http-csp
13:05:22 INFO - delivery method with keep-origin-redirect and when
13:05:22 INFO - the target request is cross-origin.
13:05:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 670ms
13:05:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
13:05:22 INFO - PROCESS | 2996 | ++DOCSHELL 0F46CB00 == 35 [pid = 2996] [id = 38]
13:05:22 INFO - PROCESS | 2996 | ++DOMWINDOW == 68 (1A18C900) [pid = 2996] [serial = 107] [outer = 00000000]
13:05:22 INFO - PROCESS | 2996 | ++DOMWINDOW == 69 (1A18E480) [pid = 2996] [serial = 108] [outer = 1A18C900]
13:05:22 INFO - PROCESS | 2996 | 1445889922832 Marionette INFO loaded listener.js
13:05:22 INFO - PROCESS | 2996 | ++DOMWINDOW == 70 (1A18F600) [pid = 2996] [serial = 109] [outer = 1A18C900]
13:05:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:23 INFO - document served over http requires an http
13:05:23 INFO - sub-resource via xhr-request using the http-csp
13:05:23 INFO - delivery method with no-redirect and when
13:05:23 INFO - the target request is cross-origin.
13:05:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1318ms
13:05:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:05:24 INFO - PROCESS | 2996 | ++DOCSHELL 0639DC00 == 36 [pid = 2996] [id = 39]
13:05:24 INFO - PROCESS | 2996 | ++DOMWINDOW == 71 (12742900) [pid = 2996] [serial = 110] [outer = 00000000]
13:05:24 INFO - PROCESS | 2996 | ++DOMWINDOW == 72 (14C24480) [pid = 2996] [serial = 111] [outer = 12742900]
13:05:24 INFO - PROCESS | 2996 | 1445889924178 Marionette INFO loaded listener.js
13:05:24 INFO - PROCESS | 2996 | ++DOMWINDOW == 73 (14C25600) [pid = 2996] [serial = 112] [outer = 12742900]
13:05:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:24 INFO - document served over http requires an http
13:05:24 INFO - sub-resource via xhr-request using the http-csp
13:05:24 INFO - delivery method with swap-origin-redirect and when
13:05:24 INFO - the target request is cross-origin.
13:05:24 INFO - PROCESS | 2996 | --DOCSHELL 175A1600 == 35 [pid = 2996] [id = 31]
13:05:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 873ms
13:05:24 INFO - PROCESS | 2996 | --DOCSHELL 14C0D000 == 34 [pid = 2996] [id = 29]
13:05:24 INFO - PROCESS | 2996 | --DOMWINDOW == 72 (0F3A5580) [pid = 2996] [serial = 22] [outer = 00000000] [url = about:blank]
13:05:24 INFO - PROCESS | 2996 | --DOMWINDOW == 71 (1A22DB00) [pid = 2996] [serial = 43] [outer = 00000000] [url = about:blank]
13:05:24 INFO - PROCESS | 2996 | --DOMWINDOW == 70 (179B5B00) [pid = 2996] [serial = 46] [outer = 00000000] [url = about:blank]
13:05:24 INFO - PROCESS | 2996 | --DOMWINDOW == 69 (0636CE80) [pid = 2996] [serial = 49] [outer = 00000000] [url = about:blank]
13:05:24 INFO - PROCESS | 2996 | --DOMWINDOW == 68 (16A9A600) [pid = 2996] [serial = 37] [outer = 00000000] [url = about:blank]
13:05:24 INFO - PROCESS | 2996 | --DOMWINDOW == 67 (12A2D300) [pid = 2996] [serial = 40] [outer = 00000000] [url = about:blank]
13:05:24 INFO - PROCESS | 2996 | --DOMWINDOW == 66 (1A22B300) [pid = 2996] [serial = 28] [outer = 00000000] [url = about:blank]
13:05:24 INFO - PROCESS | 2996 | --DOMWINDOW == 65 (17E6F100) [pid = 2996] [serial = 67] [outer = 00000000] [url = about:blank]
13:05:24 INFO - PROCESS | 2996 | --DOMWINDOW == 64 (0F3A6980) [pid = 2996] [serial = 10] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
13:05:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:05:24 INFO - PROCESS | 2996 | ++DOCSHELL 0A209000 == 35 [pid = 2996] [id = 40]
13:05:24 INFO - PROCESS | 2996 | ++DOMWINDOW == 65 (0A187200) [pid = 2996] [serial = 113] [outer = 00000000]
13:05:25 INFO - PROCESS | 2996 | ++DOMWINDOW == 66 (11202400) [pid = 2996] [serial = 114] [outer = 0A187200]
13:05:25 INFO - PROCESS | 2996 | 1445889925033 Marionette INFO loaded listener.js
13:05:25 INFO - PROCESS | 2996 | ++DOMWINDOW == 67 (11205B00) [pid = 2996] [serial = 115] [outer = 0A187200]
13:05:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:25 INFO - document served over http requires an https
13:05:25 INFO - sub-resource via fetch-request using the http-csp
13:05:25 INFO - delivery method with keep-origin-redirect and when
13:05:25 INFO - the target request is cross-origin.
13:05:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 570ms
13:05:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
13:05:25 INFO - PROCESS | 2996 | ++DOCSHELL 0F46BF00 == 36 [pid = 2996] [id = 41]
13:05:25 INFO - PROCESS | 2996 | ++DOMWINDOW == 68 (12A2BC80) [pid = 2996] [serial = 116] [outer = 00000000]
13:05:25 INFO - PROCESS | 2996 | ++DOMWINDOW == 69 (14C0C600) [pid = 2996] [serial = 117] [outer = 12A2BC80]
13:05:25 INFO - PROCESS | 2996 | 1445889925601 Marionette INFO loaded listener.js
13:05:25 INFO - PROCESS | 2996 | ++DOMWINDOW == 70 (15003F00) [pid = 2996] [serial = 118] [outer = 12A2BC80]
13:05:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:26 INFO - document served over http requires an https
13:05:26 INFO - sub-resource via fetch-request using the http-csp
13:05:26 INFO - delivery method with no-redirect and when
13:05:26 INFO - the target request is cross-origin.
13:05:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 570ms
13:05:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:05:26 INFO - PROCESS | 2996 | ++DOCSHELL 12A6D200 == 37 [pid = 2996] [id = 42]
13:05:26 INFO - PROCESS | 2996 | ++DOMWINDOW == 71 (15004680) [pid = 2996] [serial = 119] [outer = 00000000]
13:05:26 INFO - PROCESS | 2996 | ++DOMWINDOW == 72 (15D1DD80) [pid = 2996] [serial = 120] [outer = 15004680]
13:05:26 INFO - PROCESS | 2996 | 1445889926179 Marionette INFO loaded listener.js
13:05:26 INFO - PROCESS | 2996 | ++DOMWINDOW == 73 (179B2B80) [pid = 2996] [serial = 121] [outer = 15004680]
13:05:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:26 INFO - document served over http requires an https
13:05:26 INFO - sub-resource via fetch-request using the http-csp
13:05:26 INFO - delivery method with swap-origin-redirect and when
13:05:26 INFO - the target request is cross-origin.
13:05:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 569ms
13:05:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:05:26 INFO - PROCESS | 2996 | ++DOCSHELL 14C0E500 == 38 [pid = 2996] [id = 43]
13:05:26 INFO - PROCESS | 2996 | ++DOMWINDOW == 74 (17E6FB00) [pid = 2996] [serial = 122] [outer = 00000000]
13:05:26 INFO - PROCESS | 2996 | ++DOMWINDOW == 75 (1A18DF80) [pid = 2996] [serial = 123] [outer = 17E6FB00]
13:05:26 INFO - PROCESS | 2996 | 1445889926750 Marionette INFO loaded listener.js
13:05:26 INFO - PROCESS | 2996 | ++DOMWINDOW == 76 (1A22BA80) [pid = 2996] [serial = 124] [outer = 17E6FB00]
13:05:27 INFO - PROCESS | 2996 | ++DOCSHELL 14C0E200 == 39 [pid = 2996] [id = 44]
13:05:27 INFO - PROCESS | 2996 | ++DOMWINDOW == 77 (12AE3080) [pid = 2996] [serial = 125] [outer = 00000000]
13:05:27 INFO - PROCESS | 2996 | ++DOMWINDOW == 78 (12AE2680) [pid = 2996] [serial = 126] [outer = 12AE3080]
13:05:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:27 INFO - document served over http requires an https
13:05:27 INFO - sub-resource via iframe-tag using the http-csp
13:05:27 INFO - delivery method with keep-origin-redirect and when
13:05:27 INFO - the target request is cross-origin.
13:05:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 630ms
13:05:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:05:27 INFO - PROCESS | 2996 | --DOMWINDOW == 77 (1A22CE80) [pid = 2996] [serial = 69] [outer = 00000000] [url = about:blank]
13:05:27 INFO - PROCESS | 2996 | --DOMWINDOW == 76 (13C0F380) [pid = 2996] [serial = 75] [outer = 00000000] [url = about:blank]
13:05:27 INFO - PROCESS | 2996 | --DOMWINDOW == 75 (15D19A00) [pid = 2996] [serial = 84] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:05:27 INFO - PROCESS | 2996 | --DOMWINDOW == 74 (14C0C100) [pid = 2996] [serial = 81] [outer = 00000000] [url = about:blank]
13:05:27 INFO - PROCESS | 2996 | --DOMWINDOW == 73 (11201280) [pid = 2996] [serial = 78] [outer = 00000000] [url = about:blank]
13:05:27 INFO - PROCESS | 2996 | --DOMWINDOW == 72 (11201F00) [pid = 2996] [serial = 72] [outer = 00000000] [url = about:blank]
13:05:27 INFO - PROCESS | 2996 | --DOMWINDOW == 71 (15006C00) [pid = 2996] [serial = 86] [outer = 00000000] [url = about:blank]
13:05:27 INFO - PROCESS | 2996 | --DOMWINDOW == 70 (16853A80) [pid = 2996] [serial = 89] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445889918622]
13:05:27 INFO - PROCESS | 2996 | --DOMWINDOW == 69 (15D1D600) [pid = 2996] [serial = 88] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445889918622]
13:05:27 INFO - PROCESS | 2996 | --DOMWINDOW == 68 (17E6F380) [pid = 2996] [serial = 68] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
13:05:27 INFO - PROCESS | 2996 | --DOMWINDOW == 67 (13DA3780) [pid = 2996] [serial = 80] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:05:27 INFO - PROCESS | 2996 | --DOMWINDOW == 66 (0A187480) [pid = 2996] [serial = 71] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:05:27 INFO - PROCESS | 2996 | --DOMWINDOW == 65 (0A184A00) [pid = 2996] [serial = 77] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:05:27 INFO - PROCESS | 2996 | --DOMWINDOW == 64 (14C0CB00) [pid = 2996] [serial = 85] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
13:05:27 INFO - PROCESS | 2996 | --DOMWINDOW == 63 (15005D00) [pid = 2996] [serial = 83] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:05:27 INFO - PROCESS | 2996 | --DOMWINDOW == 62 (12743F80) [pid = 2996] [serial = 74] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:05:27 INFO - PROCESS | 2996 | --DOMWINDOW == 61 (1B986F00) [pid = 2996] [serial = 70] [outer = 00000000] [url = about:blank]
13:05:27 INFO - PROCESS | 2996 | ++DOCSHELL 0639F400 == 40 [pid = 2996] [id = 45]
13:05:27 INFO - PROCESS | 2996 | ++DOMWINDOW == 62 (0A184A00) [pid = 2996] [serial = 127] [outer = 00000000]
13:05:27 INFO - PROCESS | 2996 | ++DOMWINDOW == 63 (12AE2900) [pid = 2996] [serial = 128] [outer = 0A184A00]
13:05:27 INFO - PROCESS | 2996 | 1445889927403 Marionette INFO loaded listener.js
13:05:27 INFO - PROCESS | 2996 | ++DOMWINDOW == 64 (12AE3F80) [pid = 2996] [serial = 129] [outer = 0A184A00]
13:05:27 INFO - PROCESS | 2996 | ++DOCSHELL 175A3100 == 41 [pid = 2996] [id = 46]
13:05:27 INFO - PROCESS | 2996 | ++DOMWINDOW == 65 (15006C00) [pid = 2996] [serial = 130] [outer = 00000000]
13:05:27 INFO - PROCESS | 2996 | ++DOMWINDOW == 66 (16853A80) [pid = 2996] [serial = 131] [outer = 15006C00]
13:05:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:27 INFO - document served over http requires an https
13:05:27 INFO - sub-resource via iframe-tag using the http-csp
13:05:27 INFO - delivery method with no-redirect and when
13:05:27 INFO - the target request is cross-origin.
13:05:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 590ms
13:05:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:05:27 INFO - PROCESS | 2996 | ++DOCSHELL 17559F00 == 42 [pid = 2996] [id = 47]
13:05:27 INFO - PROCESS | 2996 | ++DOMWINDOW == 67 (12AE4200) [pid = 2996] [serial = 132] [outer = 00000000]
13:05:27 INFO - PROCESS | 2996 | ++DOMWINDOW == 68 (15D1AE00) [pid = 2996] [serial = 133] [outer = 12AE4200]
13:05:27 INFO - PROCESS | 2996 | 1445889927993 Marionette INFO loaded listener.js
13:05:28 INFO - PROCESS | 2996 | ++DOMWINDOW == 69 (16855600) [pid = 2996] [serial = 134] [outer = 12AE4200]
13:05:28 INFO - PROCESS | 2996 | ++DOCSHELL 17EA7200 == 43 [pid = 2996] [id = 48]
13:05:28 INFO - PROCESS | 2996 | ++DOMWINDOW == 70 (1B986780) [pid = 2996] [serial = 135] [outer = 00000000]
13:05:28 INFO - PROCESS | 2996 | ++DOMWINDOW == 71 (1B989980) [pid = 2996] [serial = 136] [outer = 1B986780]
13:05:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:28 INFO - document served over http requires an https
13:05:28 INFO - sub-resource via iframe-tag using the http-csp
13:05:28 INFO - delivery method with swap-origin-redirect and when
13:05:28 INFO - the target request is cross-origin.
13:05:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 569ms
13:05:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:05:28 INFO - PROCESS | 2996 | ++DOCSHELL 187EC800 == 44 [pid = 2996] [id = 49]
13:05:28 INFO - PROCESS | 2996 | ++DOMWINDOW == 72 (1A22AE00) [pid = 2996] [serial = 137] [outer = 00000000]
13:05:28 INFO - PROCESS | 2996 | ++DOMWINDOW == 73 (1B989E80) [pid = 2996] [serial = 138] [outer = 1A22AE00]
13:05:28 INFO - PROCESS | 2996 | 1445889928567 Marionette INFO loaded listener.js
13:05:28 INFO - PROCESS | 2996 | ++DOMWINDOW == 74 (1B98AB00) [pid = 2996] [serial = 139] [outer = 1A22AE00]
13:05:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:28 INFO - document served over http requires an https
13:05:28 INFO - sub-resource via script-tag using the http-csp
13:05:28 INFO - delivery method with keep-origin-redirect and when
13:05:28 INFO - the target request is cross-origin.
13:05:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 570ms
13:05:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
13:05:29 INFO - PROCESS | 2996 | ++DOCSHELL 16BE2500 == 45 [pid = 2996] [id = 50]
13:05:29 INFO - PROCESS | 2996 | ++DOMWINDOW == 75 (1BC86780) [pid = 2996] [serial = 140] [outer = 00000000]
13:05:29 INFO - PROCESS | 2996 | ++DOMWINDOW == 76 (1BC88D00) [pid = 2996] [serial = 141] [outer = 1BC86780]
13:05:29 INFO - PROCESS | 2996 | 1445889929143 Marionette INFO loaded listener.js
13:05:29 INFO - PROCESS | 2996 | ++DOMWINDOW == 77 (1BC89E80) [pid = 2996] [serial = 142] [outer = 1BC86780]
13:05:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:29 INFO - document served over http requires an https
13:05:29 INFO - sub-resource via script-tag using the http-csp
13:05:29 INFO - delivery method with no-redirect and when
13:05:29 INFO - the target request is cross-origin.
13:05:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 530ms
13:05:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:05:29 INFO - PROCESS | 2996 | ++DOCSHELL 152DA500 == 46 [pid = 2996] [id = 51]
13:05:29 INFO - PROCESS | 2996 | ++DOMWINDOW == 78 (15101500) [pid = 2996] [serial = 143] [outer = 00000000]
13:05:29 INFO - PROCESS | 2996 | ++DOMWINDOW == 79 (15103580) [pid = 2996] [serial = 144] [outer = 15101500]
13:05:29 INFO - PROCESS | 2996 | 1445889929678 Marionette INFO loaded listener.js
13:05:29 INFO - PROCESS | 2996 | ++DOMWINDOW == 80 (15104E80) [pid = 2996] [serial = 145] [outer = 15101500]
13:05:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:30 INFO - document served over http requires an https
13:05:30 INFO - sub-resource via script-tag using the http-csp
13:05:30 INFO - delivery method with swap-origin-redirect and when
13:05:30 INFO - the target request is cross-origin.
13:05:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 569ms
13:05:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:05:30 INFO - PROCESS | 2996 | ++DOCSHELL 168C9900 == 47 [pid = 2996] [id = 52]
13:05:30 INFO - PROCESS | 2996 | ++DOMWINDOW == 81 (15104200) [pid = 2996] [serial = 146] [outer = 00000000]
13:05:30 INFO - PROCESS | 2996 | ++DOMWINDOW == 82 (168A9F00) [pid = 2996] [serial = 147] [outer = 15104200]
13:05:30 INFO - PROCESS | 2996 | 1445889930251 Marionette INFO loaded listener.js
13:05:30 INFO - PROCESS | 2996 | ++DOMWINDOW == 83 (168AAB80) [pid = 2996] [serial = 148] [outer = 15104200]
13:05:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:30 INFO - document served over http requires an https
13:05:30 INFO - sub-resource via xhr-request using the http-csp
13:05:30 INFO - delivery method with keep-origin-redirect and when
13:05:30 INFO - the target request is cross-origin.
13:05:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 530ms
13:05:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
13:05:30 INFO - PROCESS | 2996 | ++DOCSHELL 152F1000 == 48 [pid = 2996] [id = 53]
13:05:30 INFO - PROCESS | 2996 | ++DOMWINDOW == 84 (153A4280) [pid = 2996] [serial = 149] [outer = 00000000]
13:05:30 INFO - PROCESS | 2996 | ++DOMWINDOW == 85 (153A4F00) [pid = 2996] [serial = 150] [outer = 153A4280]
13:05:30 INFO - PROCESS | 2996 | 1445889930808 Marionette INFO loaded listener.js
13:05:30 INFO - PROCESS | 2996 | ++DOMWINDOW == 86 (153A6080) [pid = 2996] [serial = 151] [outer = 153A4280]
13:05:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:31 INFO - document served over http requires an https
13:05:31 INFO - sub-resource via xhr-request using the http-csp
13:05:31 INFO - delivery method with no-redirect and when
13:05:31 INFO - the target request is cross-origin.
13:05:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 769ms
13:05:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:05:31 INFO - PROCESS | 2996 | ++DOCSHELL 0831FA00 == 49 [pid = 2996] [id = 54]
13:05:31 INFO - PROCESS | 2996 | ++DOMWINDOW == 87 (12695400) [pid = 2996] [serial = 152] [outer = 00000000]
13:05:31 INFO - PROCESS | 2996 | ++DOMWINDOW == 88 (12AE5600) [pid = 2996] [serial = 153] [outer = 12695400]
13:05:31 INFO - PROCESS | 2996 | 1445889931625 Marionette INFO loaded listener.js
13:05:31 INFO - PROCESS | 2996 | ++DOMWINDOW == 89 (14C21C80) [pid = 2996] [serial = 154] [outer = 12695400]
13:05:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:32 INFO - document served over http requires an https
13:05:32 INFO - sub-resource via xhr-request using the http-csp
13:05:32 INFO - delivery method with swap-origin-redirect and when
13:05:32 INFO - the target request is cross-origin.
13:05:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 830ms
13:05:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:05:32 INFO - PROCESS | 2996 | ++DOCSHELL 0A9A2200 == 50 [pid = 2996] [id = 55]
13:05:32 INFO - PROCESS | 2996 | ++DOMWINDOW == 90 (13C0F380) [pid = 2996] [serial = 155] [outer = 00000000]
13:05:32 INFO - PROCESS | 2996 | ++DOMWINDOW == 91 (153A6D00) [pid = 2996] [serial = 156] [outer = 13C0F380]
13:05:32 INFO - PROCESS | 2996 | 1445889932461 Marionette INFO loaded listener.js
13:05:32 INFO - PROCESS | 2996 | ++DOMWINDOW == 92 (153A8380) [pid = 2996] [serial = 157] [outer = 13C0F380]
13:05:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:32 INFO - document served over http requires an http
13:05:32 INFO - sub-resource via fetch-request using the http-csp
13:05:32 INFO - delivery method with keep-origin-redirect and when
13:05:32 INFO - the target request is same-origin.
13:05:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 729ms
13:05:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
13:05:33 INFO - PROCESS | 2996 | ++DOCSHELL 152F2B00 == 51 [pid = 2996] [id = 56]
13:05:33 INFO - PROCESS | 2996 | ++DOMWINDOW == 93 (153A8600) [pid = 2996] [serial = 158] [outer = 00000000]
13:05:33 INFO - PROCESS | 2996 | ++DOMWINDOW == 94 (168AD880) [pid = 2996] [serial = 159] [outer = 153A8600]
13:05:33 INFO - PROCESS | 2996 | 1445889933230 Marionette INFO loaded listener.js
13:05:33 INFO - PROCESS | 2996 | ++DOMWINDOW == 95 (17E6B500) [pid = 2996] [serial = 160] [outer = 153A8600]
13:05:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:33 INFO - document served over http requires an http
13:05:33 INFO - sub-resource via fetch-request using the http-csp
13:05:33 INFO - delivery method with no-redirect and when
13:05:33 INFO - the target request is same-origin.
13:05:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 830ms
13:05:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:05:33 INFO - PROCESS | 2996 | ++DOCSHELL 13571300 == 52 [pid = 2996] [id = 57]
13:05:33 INFO - PROCESS | 2996 | ++DOMWINDOW == 96 (1B988300) [pid = 2996] [serial = 161] [outer = 00000000]
13:05:33 INFO - PROCESS | 2996 | ++DOMWINDOW == 97 (1BC88580) [pid = 2996] [serial = 162] [outer = 1B988300]
13:05:34 INFO - PROCESS | 2996 | 1445889934031 Marionette INFO loaded listener.js
13:05:34 INFO - PROCESS | 2996 | ++DOMWINDOW == 98 (1BC8AB00) [pid = 2996] [serial = 163] [outer = 1B988300]
13:05:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:35 INFO - document served over http requires an http
13:05:35 INFO - sub-resource via fetch-request using the http-csp
13:05:35 INFO - delivery method with swap-origin-redirect and when
13:05:35 INFO - the target request is same-origin.
13:05:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1933ms
13:05:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:05:35 INFO - PROCESS | 2996 | ++DOCSHELL 0BDFCE00 == 53 [pid = 2996] [id = 58]
13:05:35 INFO - PROCESS | 2996 | ++DOMWINDOW == 99 (0F3A6980) [pid = 2996] [serial = 164] [outer = 00000000]
13:05:35 INFO - PROCESS | 2996 | ++DOMWINDOW == 100 (153A6580) [pid = 2996] [serial = 165] [outer = 0F3A6980]
13:05:35 INFO - PROCESS | 2996 | 1445889935954 Marionette INFO loaded listener.js
13:05:36 INFO - PROCESS | 2996 | ++DOMWINDOW == 101 (15D1BD00) [pid = 2996] [serial = 166] [outer = 0F3A6980]
13:05:36 INFO - PROCESS | 2996 | ++DOCSHELL 08E99900 == 54 [pid = 2996] [id = 59]
13:05:36 INFO - PROCESS | 2996 | ++DOMWINDOW == 102 (15103800) [pid = 2996] [serial = 167] [outer = 00000000]
13:05:36 INFO - PROCESS | 2996 | ++DOMWINDOW == 103 (12AE4980) [pid = 2996] [serial = 168] [outer = 15103800]
13:05:36 INFO - PROCESS | 2996 | --DOCSHELL 17613600 == 53 [pid = 2996] [id = 10]
13:05:36 INFO - PROCESS | 2996 | --DOCSHELL 168C9900 == 52 [pid = 2996] [id = 52]
13:05:36 INFO - PROCESS | 2996 | --DOCSHELL 152DA500 == 51 [pid = 2996] [id = 51]
13:05:36 INFO - PROCESS | 2996 | --DOCSHELL 16BE2500 == 50 [pid = 2996] [id = 50]
13:05:36 INFO - PROCESS | 2996 | --DOCSHELL 187EC800 == 49 [pid = 2996] [id = 49]
13:05:36 INFO - PROCESS | 2996 | --DOCSHELL 17EA7200 == 48 [pid = 2996] [id = 48]
13:05:36 INFO - PROCESS | 2996 | --DOCSHELL 17559F00 == 47 [pid = 2996] [id = 47]
13:05:36 INFO - PROCESS | 2996 | --DOCSHELL 175A3100 == 46 [pid = 2996] [id = 46]
13:05:36 INFO - PROCESS | 2996 | --DOCSHELL 0639F400 == 45 [pid = 2996] [id = 45]
13:05:36 INFO - PROCESS | 2996 | --DOCSHELL 14C0E200 == 44 [pid = 2996] [id = 44]
13:05:36 INFO - PROCESS | 2996 | --DOCSHELL 14C0E500 == 43 [pid = 2996] [id = 43]
13:05:36 INFO - PROCESS | 2996 | --DOCSHELL 12A6D200 == 42 [pid = 2996] [id = 42]
13:05:36 INFO - PROCESS | 2996 | --DOCSHELL 0F46BF00 == 41 [pid = 2996] [id = 41]
13:05:36 INFO - PROCESS | 2996 | --DOCSHELL 0A209000 == 40 [pid = 2996] [id = 40]
13:05:36 INFO - PROCESS | 2996 | --DOCSHELL 0639DC00 == 39 [pid = 2996] [id = 39]
13:05:36 INFO - PROCESS | 2996 | --DOCSHELL 0F46CB00 == 38 [pid = 2996] [id = 38]
13:05:36 INFO - PROCESS | 2996 | --DOCSHELL 15F5D900 == 37 [pid = 2996] [id = 37]
13:05:36 INFO - PROCESS | 2996 | --DOCSHELL 187EDA00 == 36 [pid = 2996] [id = 36]
13:05:36 INFO - PROCESS | 2996 | --DOCSHELL 13571900 == 35 [pid = 2996] [id = 35]
13:05:36 INFO - PROCESS | 2996 | --DOCSHELL 0F46CE00 == 34 [pid = 2996] [id = 34]
13:05:36 INFO - PROCESS | 2996 | --DOCSHELL 09129D00 == 33 [pid = 2996] [id = 33]
13:05:36 INFO - PROCESS | 2996 | --DOMWINDOW == 102 (15004180) [pid = 2996] [serial = 82] [outer = 00000000] [url = about:blank]
13:05:36 INFO - PROCESS | 2996 | --DOMWINDOW == 101 (14C08F00) [pid = 2996] [serial = 76] [outer = 00000000] [url = about:blank]
13:05:36 INFO - PROCESS | 2996 | --DOMWINDOW == 100 (12743D00) [pid = 2996] [serial = 73] [outer = 00000000] [url = about:blank]
13:05:36 INFO - PROCESS | 2996 | --DOMWINDOW == 99 (13C0BA00) [pid = 2996] [serial = 79] [outer = 00000000] [url = about:blank]
13:05:36 INFO - PROCESS | 2996 | --DOMWINDOW == 98 (15D19780) [pid = 2996] [serial = 87] [outer = 00000000] [url = about:blank]
13:05:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:36 INFO - document served over http requires an http
13:05:36 INFO - sub-resource via iframe-tag using the http-csp
13:05:36 INFO - delivery method with keep-origin-redirect and when
13:05:36 INFO - the target request is same-origin.
13:05:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 869ms
13:05:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:05:36 INFO - PROCESS | 2996 | ++DOCSHELL 0A209000 == 34 [pid = 2996] [id = 60]
13:05:36 INFO - PROCESS | 2996 | ++DOMWINDOW == 99 (0636AB80) [pid = 2996] [serial = 169] [outer = 00000000]
13:05:36 INFO - PROCESS | 2996 | ++DOMWINDOW == 100 (0A187480) [pid = 2996] [serial = 170] [outer = 0636AB80]
13:05:36 INFO - PROCESS | 2996 | 1445889936829 Marionette INFO loaded listener.js
13:05:36 INFO - PROCESS | 2996 | ++DOMWINDOW == 101 (11201000) [pid = 2996] [serial = 171] [outer = 0636AB80]
13:05:37 INFO - PROCESS | 2996 | ++DOCSHELL 13573100 == 35 [pid = 2996] [id = 61]
13:05:37 INFO - PROCESS | 2996 | ++DOMWINDOW == 102 (14C0A080) [pid = 2996] [serial = 172] [outer = 00000000]
13:05:37 INFO - PROCESS | 2996 | ++DOMWINDOW == 103 (14C22B80) [pid = 2996] [serial = 173] [outer = 14C0A080]
13:05:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:37 INFO - document served over http requires an http
13:05:37 INFO - sub-resource via iframe-tag using the http-csp
13:05:37 INFO - delivery method with no-redirect and when
13:05:37 INFO - the target request is same-origin.
13:05:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 630ms
13:05:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:05:37 INFO - PROCESS | 2996 | ++DOCSHELL 12A6D200 == 36 [pid = 2996] [id = 62]
13:05:37 INFO - PROCESS | 2996 | ++DOMWINDOW == 104 (0636A680) [pid = 2996] [serial = 174] [outer = 00000000]
13:05:37 INFO - PROCESS | 2996 | ++DOMWINDOW == 105 (14C08A00) [pid = 2996] [serial = 175] [outer = 0636A680]
13:05:37 INFO - PROCESS | 2996 | 1445889937469 Marionette INFO loaded listener.js
13:05:37 INFO - PROCESS | 2996 | ++DOMWINDOW == 106 (14C21780) [pid = 2996] [serial = 176] [outer = 0636A680]
13:05:37 INFO - PROCESS | 2996 | ++DOCSHELL 152D9900 == 37 [pid = 2996] [id = 63]
13:05:37 INFO - PROCESS | 2996 | ++DOMWINDOW == 107 (15101F00) [pid = 2996] [serial = 177] [outer = 00000000]
13:05:37 INFO - PROCESS | 2996 | ++DOMWINDOW == 108 (15D1A180) [pid = 2996] [serial = 178] [outer = 15101F00]
13:05:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:37 INFO - document served over http requires an http
13:05:37 INFO - sub-resource via iframe-tag using the http-csp
13:05:37 INFO - delivery method with swap-origin-redirect and when
13:05:37 INFO - the target request is same-origin.
13:05:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 630ms
13:05:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:05:38 INFO - PROCESS | 2996 | ++DOCSHELL 152DA500 == 38 [pid = 2996] [id = 64]
13:05:38 INFO - PROCESS | 2996 | ++DOMWINDOW == 109 (0636D380) [pid = 2996] [serial = 179] [outer = 00000000]
13:05:38 INFO - PROCESS | 2996 | ++DOMWINDOW == 110 (15105D80) [pid = 2996] [serial = 180] [outer = 0636D380]
13:05:38 INFO - PROCESS | 2996 | 1445889938098 Marionette INFO loaded listener.js
13:05:38 INFO - PROCESS | 2996 | ++DOMWINDOW == 111 (15D19A00) [pid = 2996] [serial = 181] [outer = 0636D380]
13:05:38 INFO - PROCESS | 2996 | ++DOMWINDOW == 112 (16852180) [pid = 2996] [serial = 182] [outer = 12744480]
13:05:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:38 INFO - document served over http requires an http
13:05:38 INFO - sub-resource via script-tag using the http-csp
13:05:38 INFO - delivery method with keep-origin-redirect and when
13:05:38 INFO - the target request is same-origin.
13:05:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 630ms
13:05:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
13:05:38 INFO - PROCESS | 2996 | ++DOCSHELL 168CB700 == 39 [pid = 2996] [id = 65]
13:05:38 INFO - PROCESS | 2996 | ++DOMWINDOW == 113 (12A2F380) [pid = 2996] [serial = 183] [outer = 00000000]
13:05:38 INFO - PROCESS | 2996 | ++DOMWINDOW == 114 (168AD100) [pid = 2996] [serial = 184] [outer = 12A2F380]
13:05:38 INFO - PROCESS | 2996 | 1445889938754 Marionette INFO loaded listener.js
13:05:38 INFO - PROCESS | 2996 | ++DOMWINDOW == 115 (1A18B780) [pid = 2996] [serial = 185] [outer = 12A2F380]
13:05:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:39 INFO - document served over http requires an http
13:05:39 INFO - sub-resource via script-tag using the http-csp
13:05:39 INFO - delivery method with no-redirect and when
13:05:39 INFO - the target request is same-origin.
13:05:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 630ms
13:05:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:05:39 INFO - PROCESS | 2996 | ++DOCSHELL 0639D900 == 40 [pid = 2996] [id = 66]
13:05:39 INFO - PROCESS | 2996 | ++DOMWINDOW == 116 (1A18BA00) [pid = 2996] [serial = 186] [outer = 00000000]
13:05:39 INFO - PROCESS | 2996 | ++DOMWINDOW == 117 (1B989480) [pid = 2996] [serial = 187] [outer = 1A18BA00]
13:05:39 INFO - PROCESS | 2996 | 1445889939399 Marionette INFO loaded listener.js
13:05:39 INFO - PROCESS | 2996 | ++DOMWINDOW == 118 (1BC87B80) [pid = 2996] [serial = 188] [outer = 1A18BA00]
13:05:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:39 INFO - document served over http requires an http
13:05:39 INFO - sub-resource via script-tag using the http-csp
13:05:39 INFO - delivery method with swap-origin-redirect and when
13:05:39 INFO - the target request is same-origin.
13:05:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 669ms
13:05:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:05:40 INFO - PROCESS | 2996 | ++DOCSHELL 17EC8400 == 41 [pid = 2996] [id = 67]
13:05:40 INFO - PROCESS | 2996 | ++DOMWINDOW == 119 (18729280) [pid = 2996] [serial = 189] [outer = 00000000]
13:05:40 INFO - PROCESS | 2996 | ++DOMWINDOW == 120 (1872B080) [pid = 2996] [serial = 190] [outer = 18729280]
13:05:40 INFO - PROCESS | 2996 | 1445889940088 Marionette INFO loaded listener.js
13:05:40 INFO - PROCESS | 2996 | ++DOMWINDOW == 121 (1872BD00) [pid = 2996] [serial = 191] [outer = 18729280]
13:05:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:40 INFO - document served over http requires an http
13:05:40 INFO - sub-resource via xhr-request using the http-csp
13:05:40 INFO - delivery method with keep-origin-redirect and when
13:05:40 INFO - the target request is same-origin.
13:05:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 630ms
13:05:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
13:05:40 INFO - PROCESS | 2996 | ++DOCSHELL 1B81F700 == 42 [pid = 2996] [id = 68]
13:05:40 INFO - PROCESS | 2996 | ++DOMWINDOW == 122 (1872BF80) [pid = 2996] [serial = 192] [outer = 00000000]
13:05:40 INFO - PROCESS | 2996 | ++DOMWINDOW == 123 (1872D380) [pid = 2996] [serial = 193] [outer = 1872BF80]
13:05:40 INFO - PROCESS | 2996 | 1445889940692 Marionette INFO loaded listener.js
13:05:40 INFO - PROCESS | 2996 | ++DOMWINDOW == 124 (1C7D2400) [pid = 2996] [serial = 194] [outer = 1872BF80]
13:05:41 INFO - PROCESS | 2996 | --DOMWINDOW == 123 (15006C00) [pid = 2996] [serial = 130] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445889927691]
13:05:41 INFO - PROCESS | 2996 | --DOMWINDOW == 122 (12AE4200) [pid = 2996] [serial = 132] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:05:41 INFO - PROCESS | 2996 | --DOMWINDOW == 121 (15101500) [pid = 2996] [serial = 143] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:05:41 INFO - PROCESS | 2996 | --DOMWINDOW == 120 (1A22AE00) [pid = 2996] [serial = 137] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:05:41 INFO - PROCESS | 2996 | --DOMWINDOW == 119 (12AE3080) [pid = 2996] [serial = 125] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:05:41 INFO - PROCESS | 2996 | --DOMWINDOW == 118 (1BC86780) [pid = 2996] [serial = 140] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
13:05:41 INFO - PROCESS | 2996 | --DOMWINDOW == 117 (15004680) [pid = 2996] [serial = 119] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
13:05:41 INFO - PROCESS | 2996 | --DOMWINDOW == 116 (0A187200) [pid = 2996] [serial = 113] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
13:05:41 INFO - PROCESS | 2996 | --DOMWINDOW == 115 (0A184A00) [pid = 2996] [serial = 127] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:05:41 INFO - PROCESS | 2996 | --DOMWINDOW == 114 (1B986780) [pid = 2996] [serial = 135] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:05:41 INFO - PROCESS | 2996 | --DOMWINDOW == 113 (17E6FB00) [pid = 2996] [serial = 122] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
13:05:41 INFO - PROCESS | 2996 | --DOMWINDOW == 112 (12A2BC80) [pid = 2996] [serial = 116] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:05:41 INFO - PROCESS | 2996 | --DOMWINDOW == 111 (12A2B500) [pid = 2996] [serial = 93] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:05:41 INFO - PROCESS | 2996 | --DOMWINDOW == 110 (15D1DD80) [pid = 2996] [serial = 120] [outer = 00000000] [url = about:blank]
13:05:41 INFO - PROCESS | 2996 | --DOMWINDOW == 109 (16853A80) [pid = 2996] [serial = 131] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445889927691]
13:05:41 INFO - PROCESS | 2996 | --DOMWINDOW == 108 (12AE2900) [pid = 2996] [serial = 128] [outer = 00000000] [url = about:blank]
13:05:41 INFO - PROCESS | 2996 | --DOMWINDOW == 107 (14C0C600) [pid = 2996] [serial = 117] [outer = 00000000] [url = about:blank]
13:05:41 INFO - PROCESS | 2996 | --DOMWINDOW == 106 (1BC88D00) [pid = 2996] [serial = 141] [outer = 00000000] [url = about:blank]
13:05:41 INFO - PROCESS | 2996 | --DOMWINDOW == 105 (11202400) [pid = 2996] [serial = 114] [outer = 00000000] [url = about:blank]
13:05:41 INFO - PROCESS | 2996 | --DOMWINDOW == 104 (14C24480) [pid = 2996] [serial = 111] [outer = 00000000] [url = about:blank]
13:05:41 INFO - PROCESS | 2996 | --DOMWINDOW == 103 (1B989E80) [pid = 2996] [serial = 138] [outer = 00000000] [url = about:blank]
13:05:41 INFO - PROCESS | 2996 | --DOMWINDOW == 102 (1A18DF80) [pid = 2996] [serial = 123] [outer = 00000000] [url = about:blank]
13:05:41 INFO - PROCESS | 2996 | --DOMWINDOW == 101 (1B989980) [pid = 2996] [serial = 136] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:05:41 INFO - PROCESS | 2996 | --DOMWINDOW == 100 (15D1AE00) [pid = 2996] [serial = 133] [outer = 00000000] [url = about:blank]
13:05:41 INFO - PROCESS | 2996 | --DOMWINDOW == 99 (15103580) [pid = 2996] [serial = 144] [outer = 00000000] [url = about:blank]
13:05:41 INFO - PROCESS | 2996 | --DOMWINDOW == 98 (168A9F00) [pid = 2996] [serial = 147] [outer = 00000000] [url = about:blank]
13:05:41 INFO - PROCESS | 2996 | --DOMWINDOW == 97 (12AE2680) [pid = 2996] [serial = 126] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:05:41 INFO - PROCESS | 2996 | --DOMWINDOW == 96 (1B988080) [pid = 2996] [serial = 105] [outer = 00000000] [url = about:blank]
13:05:41 INFO - PROCESS | 2996 | --DOMWINDOW == 95 (1A18E480) [pid = 2996] [serial = 108] [outer = 00000000] [url = about:blank]
13:05:41 INFO - PROCESS | 2996 | --DOMWINDOW == 94 (17E6CE00) [pid = 2996] [serial = 102] [outer = 00000000] [url = about:blank]
13:05:41 INFO - PROCESS | 2996 | --DOMWINDOW == 93 (14C0A300) [pid = 2996] [serial = 96] [outer = 00000000] [url = about:blank]
13:05:41 INFO - PROCESS | 2996 | --DOMWINDOW == 92 (16852900) [pid = 2996] [serial = 99] [outer = 00000000] [url = about:blank]
13:05:41 INFO - PROCESS | 2996 | --DOMWINDOW == 91 (12A2DF80) [pid = 2996] [serial = 94] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:05:41 INFO - PROCESS | 2996 | --DOMWINDOW == 90 (16852680) [pid = 2996] [serial = 91] [outer = 00000000] [url = about:blank]
13:05:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:41 INFO - document served over http requires an http
13:05:41 INFO - sub-resource via xhr-request using the http-csp
13:05:41 INFO - delivery method with no-redirect and when
13:05:41 INFO - the target request is same-origin.
13:05:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 929ms
13:05:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:05:41 INFO - PROCESS | 2996 | ++DOCSHELL 11AD2300 == 43 [pid = 2996] [id = 69]
13:05:41 INFO - PROCESS | 2996 | ++DOMWINDOW == 91 (12A2DF80) [pid = 2996] [serial = 195] [outer = 00000000]
13:05:41 INFO - PROCESS | 2996 | ++DOMWINDOW == 92 (12AE4480) [pid = 2996] [serial = 196] [outer = 12A2DF80]
13:05:41 INFO - PROCESS | 2996 | 1445889941618 Marionette INFO loaded listener.js
13:05:41 INFO - PROCESS | 2996 | ++DOMWINDOW == 93 (15102900) [pid = 2996] [serial = 197] [outer = 12A2DF80]
13:05:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:41 INFO - document served over http requires an http
13:05:41 INFO - sub-resource via xhr-request using the http-csp
13:05:41 INFO - delivery method with swap-origin-redirect and when
13:05:41 INFO - the target request is same-origin.
13:05:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 530ms
13:05:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:05:42 INFO - PROCESS | 2996 | ++DOCSHELL 187EC800 == 44 [pid = 2996] [id = 70]
13:05:42 INFO - PROCESS | 2996 | ++DOMWINDOW == 94 (15103580) [pid = 2996] [serial = 198] [outer = 00000000]
13:05:42 INFO - PROCESS | 2996 | ++DOMWINDOW == 95 (168A9F00) [pid = 2996] [serial = 199] [outer = 15103580]
13:05:42 INFO - PROCESS | 2996 | 1445889942123 Marionette INFO loaded listener.js
13:05:42 INFO - PROCESS | 2996 | ++DOMWINDOW == 96 (1872DB00) [pid = 2996] [serial = 200] [outer = 15103580]
13:05:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:42 INFO - document served over http requires an https
13:05:42 INFO - sub-resource via fetch-request using the http-csp
13:05:42 INFO - delivery method with keep-origin-redirect and when
13:05:42 INFO - the target request is same-origin.
13:05:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 570ms
13:05:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
13:05:42 INFO - PROCESS | 2996 | ++DOCSHELL 1D2CBF00 == 45 [pid = 2996] [id = 71]
13:05:42 INFO - PROCESS | 2996 | ++DOMWINDOW == 97 (1872D100) [pid = 2996] [serial = 201] [outer = 00000000]
13:05:42 INFO - PROCESS | 2996 | ++DOMWINDOW == 98 (1C7D2680) [pid = 2996] [serial = 202] [outer = 1872D100]
13:05:42 INFO - PROCESS | 2996 | 1445889942714 Marionette INFO loaded listener.js
13:05:42 INFO - PROCESS | 2996 | ++DOMWINDOW == 99 (1C7D4980) [pid = 2996] [serial = 203] [outer = 1872D100]
13:05:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:43 INFO - document served over http requires an https
13:05:43 INFO - sub-resource via fetch-request using the http-csp
13:05:43 INFO - delivery method with no-redirect and when
13:05:43 INFO - the target request is same-origin.
13:05:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 529ms
13:05:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:05:43 INFO - PROCESS | 2996 | ++DOCSHELL 1878A000 == 46 [pid = 2996] [id = 72]
13:05:43 INFO - PROCESS | 2996 | ++DOMWINDOW == 100 (1C7D4C00) [pid = 2996] [serial = 204] [outer = 00000000]
13:05:43 INFO - PROCESS | 2996 | ++DOMWINDOW == 101 (1CC31C80) [pid = 2996] [serial = 205] [outer = 1C7D4C00]
13:05:43 INFO - PROCESS | 2996 | 1445889943233 Marionette INFO loaded listener.js
13:05:43 INFO - PROCESS | 2996 | ++DOMWINDOW == 102 (1CC33300) [pid = 2996] [serial = 206] [outer = 1C7D4C00]
13:05:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:43 INFO - document served over http requires an https
13:05:43 INFO - sub-resource via fetch-request using the http-csp
13:05:43 INFO - delivery method with swap-origin-redirect and when
13:05:43 INFO - the target request is same-origin.
13:05:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 830ms
13:05:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:05:44 INFO - PROCESS | 2996 | ++DOCSHELL 0BC3A800 == 47 [pid = 2996] [id = 73]
13:05:44 INFO - PROCESS | 2996 | ++DOMWINDOW == 103 (11202680) [pid = 2996] [serial = 207] [outer = 00000000]
13:05:44 INFO - PROCESS | 2996 | ++DOMWINDOW == 104 (15004180) [pid = 2996] [serial = 208] [outer = 11202680]
13:05:44 INFO - PROCESS | 2996 | 1445889944200 Marionette INFO loaded listener.js
13:05:44 INFO - PROCESS | 2996 | ++DOMWINDOW == 105 (16855100) [pid = 2996] [serial = 209] [outer = 11202680]
13:05:44 INFO - PROCESS | 2996 | ++DOCSHELL 138EB200 == 48 [pid = 2996] [id = 74]
13:05:44 INFO - PROCESS | 2996 | ++DOMWINDOW == 106 (1B986F00) [pid = 2996] [serial = 210] [outer = 00000000]
13:05:44 INFO - PROCESS | 2996 | ++DOMWINDOW == 107 (15D19000) [pid = 2996] [serial = 211] [outer = 1B986F00]
13:05:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:44 INFO - document served over http requires an https
13:05:44 INFO - sub-resource via iframe-tag using the http-csp
13:05:44 INFO - delivery method with keep-origin-redirect and when
13:05:44 INFO - the target request is same-origin.
13:05:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 969ms
13:05:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:05:45 INFO - PROCESS | 2996 | ++DOCSHELL 08155400 == 49 [pid = 2996] [id = 75]
13:05:45 INFO - PROCESS | 2996 | ++DOMWINDOW == 108 (16855880) [pid = 2996] [serial = 212] [outer = 00000000]
13:05:45 INFO - PROCESS | 2996 | ++DOMWINDOW == 109 (1B989980) [pid = 2996] [serial = 213] [outer = 16855880]
13:05:45 INFO - PROCESS | 2996 | 1445889945102 Marionette INFO loaded listener.js
13:05:45 INFO - PROCESS | 2996 | ++DOMWINDOW == 110 (1C7D2900) [pid = 2996] [serial = 214] [outer = 16855880]
13:05:45 INFO - PROCESS | 2996 | ++DOCSHELL 12A6E700 == 50 [pid = 2996] [id = 76]
13:05:45 INFO - PROCESS | 2996 | ++DOMWINDOW == 111 (1CC33A80) [pid = 2996] [serial = 215] [outer = 00000000]
13:05:45 INFO - PROCESS | 2996 | ++DOMWINDOW == 112 (1872C700) [pid = 2996] [serial = 216] [outer = 1CC33A80]
13:05:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:45 INFO - document served over http requires an https
13:05:45 INFO - sub-resource via iframe-tag using the http-csp
13:05:45 INFO - delivery method with no-redirect and when
13:05:45 INFO - the target request is same-origin.
13:05:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 830ms
13:05:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:05:45 INFO - PROCESS | 2996 | ++DOCSHELL 17EA8400 == 51 [pid = 2996] [id = 77]
13:05:45 INFO - PROCESS | 2996 | ++DOMWINDOW == 113 (15D1C980) [pid = 2996] [serial = 217] [outer = 00000000]
13:05:45 INFO - PROCESS | 2996 | ++DOMWINDOW == 114 (1CC33F80) [pid = 2996] [serial = 218] [outer = 15D1C980]
13:05:45 INFO - PROCESS | 2996 | 1445889945972 Marionette INFO loaded listener.js
13:05:46 INFO - PROCESS | 2996 | ++DOMWINDOW == 115 (1CC34E80) [pid = 2996] [serial = 219] [outer = 15D1C980]
13:05:46 INFO - PROCESS | 2996 | ++DOCSHELL 0F04D400 == 52 [pid = 2996] [id = 78]
13:05:46 INFO - PROCESS | 2996 | ++DOMWINDOW == 116 (179B2680) [pid = 2996] [serial = 220] [outer = 00000000]
13:05:46 INFO - PROCESS | 2996 | ++DOMWINDOW == 117 (179B2900) [pid = 2996] [serial = 221] [outer = 179B2680]
13:05:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:46 INFO - document served over http requires an https
13:05:46 INFO - sub-resource via iframe-tag using the http-csp
13:05:46 INFO - delivery method with swap-origin-redirect and when
13:05:46 INFO - the target request is same-origin.
13:05:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 829ms
13:05:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:05:46 INFO - PROCESS | 2996 | ++DOCSHELL 17A09000 == 53 [pid = 2996] [id = 79]
13:05:46 INFO - PROCESS | 2996 | ++DOMWINDOW == 118 (179B1780) [pid = 2996] [serial = 222] [outer = 00000000]
13:05:46 INFO - PROCESS | 2996 | ++DOMWINDOW == 119 (1ED2A400) [pid = 2996] [serial = 223] [outer = 179B1780]
13:05:46 INFO - PROCESS | 2996 | 1445889946791 Marionette INFO loaded listener.js
13:05:46 INFO - PROCESS | 2996 | ++DOMWINDOW == 120 (1ED2B800) [pid = 2996] [serial = 224] [outer = 179B1780]
13:05:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:47 INFO - document served over http requires an https
13:05:47 INFO - sub-resource via script-tag using the http-csp
13:05:47 INFO - delivery method with keep-origin-redirect and when
13:05:47 INFO - the target request is same-origin.
13:05:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 830ms
13:05:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
13:05:47 INFO - PROCESS | 2996 | ++DOCSHELL 16201900 == 54 [pid = 2996] [id = 80]
13:05:47 INFO - PROCESS | 2996 | ++DOMWINDOW == 121 (17852180) [pid = 2996] [serial = 225] [outer = 00000000]
13:05:47 INFO - PROCESS | 2996 | ++DOMWINDOW == 122 (17854700) [pid = 2996] [serial = 226] [outer = 17852180]
13:05:47 INFO - PROCESS | 2996 | 1445889947616 Marionette INFO loaded listener.js
13:05:47 INFO - PROCESS | 2996 | ++DOMWINDOW == 123 (17855380) [pid = 2996] [serial = 227] [outer = 17852180]
13:05:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:48 INFO - document served over http requires an https
13:05:48 INFO - sub-resource via script-tag using the http-csp
13:05:48 INFO - delivery method with no-redirect and when
13:05:48 INFO - the target request is same-origin.
13:05:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 769ms
13:05:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:05:48 INFO - PROCESS | 2996 | ++DOCSHELL 17A09F00 == 55 [pid = 2996] [id = 81]
13:05:48 INFO - PROCESS | 2996 | ++DOMWINDOW == 124 (17852B80) [pid = 2996] [serial = 228] [outer = 00000000]
13:05:48 INFO - PROCESS | 2996 | ++DOMWINDOW == 125 (18989C80) [pid = 2996] [serial = 229] [outer = 17852B80]
13:05:48 INFO - PROCESS | 2996 | 1445889948401 Marionette INFO loaded listener.js
13:05:48 INFO - PROCESS | 2996 | ++DOMWINDOW == 126 (1898BA80) [pid = 2996] [serial = 230] [outer = 17852B80]
13:05:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:49 INFO - document served over http requires an https
13:05:49 INFO - sub-resource via script-tag using the http-csp
13:05:49 INFO - delivery method with swap-origin-redirect and when
13:05:49 INFO - the target request is same-origin.
13:05:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1569ms
13:05:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:05:49 INFO - PROCESS | 2996 | ++DOCSHELL 0BC5AC00 == 56 [pid = 2996] [id = 82]
13:05:49 INFO - PROCESS | 2996 | ++DOMWINDOW == 127 (06369000) [pid = 2996] [serial = 231] [outer = 00000000]
13:05:49 INFO - PROCESS | 2996 | ++DOMWINDOW == 128 (1898BD00) [pid = 2996] [serial = 232] [outer = 06369000]
13:05:49 INFO - PROCESS | 2996 | 1445889949955 Marionette INFO loaded listener.js
13:05:50 INFO - PROCESS | 2996 | ++DOMWINDOW == 129 (1898D880) [pid = 2996] [serial = 233] [outer = 06369000]
13:05:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:50 INFO - document served over http requires an https
13:05:50 INFO - sub-resource via xhr-request using the http-csp
13:05:50 INFO - delivery method with keep-origin-redirect and when
13:05:50 INFO - the target request is same-origin.
13:05:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 978ms
13:05:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
13:05:50 INFO - PROCESS | 2996 | ++DOCSHELL 0F04B900 == 57 [pid = 2996] [id = 83]
13:05:50 INFO - PROCESS | 2996 | ++DOMWINDOW == 130 (14C22680) [pid = 2996] [serial = 234] [outer = 00000000]
13:05:50 INFO - PROCESS | 2996 | ++DOMWINDOW == 131 (17853580) [pid = 2996] [serial = 235] [outer = 14C22680]
13:05:50 INFO - PROCESS | 2996 | 1445889950947 Marionette INFO loaded listener.js
13:05:51 INFO - PROCESS | 2996 | ++DOMWINDOW == 132 (1898A400) [pid = 2996] [serial = 236] [outer = 14C22680]
13:05:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:51 INFO - document served over http requires an https
13:05:51 INFO - sub-resource via xhr-request using the http-csp
13:05:51 INFO - delivery method with no-redirect and when
13:05:51 INFO - the target request is same-origin.
13:05:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 829ms
13:05:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:05:51 INFO - PROCESS | 2996 | --DOCSHELL 1D2CBF00 == 56 [pid = 2996] [id = 71]
13:05:51 INFO - PROCESS | 2996 | --DOCSHELL 187EC800 == 55 [pid = 2996] [id = 70]
13:05:51 INFO - PROCESS | 2996 | --DOCSHELL 11AD2300 == 54 [pid = 2996] [id = 69]
13:05:51 INFO - PROCESS | 2996 | --DOCSHELL 1B81F700 == 53 [pid = 2996] [id = 68]
13:05:51 INFO - PROCESS | 2996 | --DOCSHELL 17EC8400 == 52 [pid = 2996] [id = 67]
13:05:51 INFO - PROCESS | 2996 | --DOCSHELL 0639D900 == 51 [pid = 2996] [id = 66]
13:05:51 INFO - PROCESS | 2996 | --DOCSHELL 168CB700 == 50 [pid = 2996] [id = 65]
13:05:51 INFO - PROCESS | 2996 | --DOCSHELL 152DA500 == 49 [pid = 2996] [id = 64]
13:05:51 INFO - PROCESS | 2996 | --DOCSHELL 152D9900 == 48 [pid = 2996] [id = 63]
13:05:51 INFO - PROCESS | 2996 | --DOCSHELL 12A6D200 == 47 [pid = 2996] [id = 62]
13:05:51 INFO - PROCESS | 2996 | --DOCSHELL 13573100 == 46 [pid = 2996] [id = 61]
13:05:51 INFO - PROCESS | 2996 | --DOCSHELL 0A209000 == 45 [pid = 2996] [id = 60]
13:05:51 INFO - PROCESS | 2996 | --DOCSHELL 08E99900 == 44 [pid = 2996] [id = 59]
13:05:51 INFO - PROCESS | 2996 | --DOCSHELL 0BDFCE00 == 43 [pid = 2996] [id = 58]
13:05:51 INFO - PROCESS | 2996 | --DOMWINDOW == 131 (15003F00) [pid = 2996] [serial = 118] [outer = 00000000] [url = about:blank]
13:05:51 INFO - PROCESS | 2996 | --DOMWINDOW == 130 (11205B00) [pid = 2996] [serial = 115] [outer = 00000000] [url = about:blank]
13:05:51 INFO - PROCESS | 2996 | --DOMWINDOW == 129 (179B2B80) [pid = 2996] [serial = 121] [outer = 00000000] [url = about:blank]
13:05:51 INFO - PROCESS | 2996 | --DOMWINDOW == 128 (1B98AB00) [pid = 2996] [serial = 139] [outer = 00000000] [url = about:blank]
13:05:51 INFO - PROCESS | 2996 | --DOMWINDOW == 127 (1BC89E80) [pid = 2996] [serial = 142] [outer = 00000000] [url = about:blank]
13:05:51 INFO - PROCESS | 2996 | --DOMWINDOW == 126 (15104E80) [pid = 2996] [serial = 145] [outer = 00000000] [url = about:blank]
13:05:51 INFO - PROCESS | 2996 | --DOMWINDOW == 125 (16855600) [pid = 2996] [serial = 134] [outer = 00000000] [url = about:blank]
13:05:51 INFO - PROCESS | 2996 | --DOMWINDOW == 124 (12AE3F80) [pid = 2996] [serial = 129] [outer = 00000000] [url = about:blank]
13:05:51 INFO - PROCESS | 2996 | --DOMWINDOW == 123 (1A22BA80) [pid = 2996] [serial = 124] [outer = 00000000] [url = about:blank]
13:05:51 INFO - PROCESS | 2996 | ++DOCSHELL 0639D900 == 44 [pid = 2996] [id = 84]
13:05:51 INFO - PROCESS | 2996 | ++DOMWINDOW == 124 (06369780) [pid = 2996] [serial = 237] [outer = 00000000]
13:05:51 INFO - PROCESS | 2996 | ++DOMWINDOW == 125 (0BD77780) [pid = 2996] [serial = 238] [outer = 06369780]
13:05:51 INFO - PROCESS | 2996 | 1445889951793 Marionette INFO loaded listener.js
13:05:51 INFO - PROCESS | 2996 | ++DOMWINDOW == 126 (12A2B780) [pid = 2996] [serial = 239] [outer = 06369780]
13:05:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:52 INFO - document served over http requires an https
13:05:52 INFO - sub-resource via xhr-request using the http-csp
13:05:52 INFO - delivery method with swap-origin-redirect and when
13:05:52 INFO - the target request is same-origin.
13:05:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 670ms
13:05:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:05:52 INFO - PROCESS | 2996 | ++DOCSHELL 13BECF00 == 45 [pid = 2996] [id = 85]
13:05:52 INFO - PROCESS | 2996 | ++DOMWINDOW == 127 (12A2BA00) [pid = 2996] [serial = 240] [outer = 00000000]
13:05:52 INFO - PROCESS | 2996 | ++DOMWINDOW == 128 (14C21280) [pid = 2996] [serial = 241] [outer = 12A2BA00]
13:05:52 INFO - PROCESS | 2996 | 1445889952439 Marionette INFO loaded listener.js
13:05:52 INFO - PROCESS | 2996 | ++DOMWINDOW == 129 (15101C80) [pid = 2996] [serial = 242] [outer = 12A2BA00]
13:05:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:52 INFO - document served over http requires an http
13:05:52 INFO - sub-resource via fetch-request using the meta-csp
13:05:52 INFO - delivery method with keep-origin-redirect and when
13:05:52 INFO - the target request is cross-origin.
13:05:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 629ms
13:05:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
13:05:53 INFO - PROCESS | 2996 | ++DOCSHELL 15637100 == 46 [pid = 2996] [id = 86]
13:05:53 INFO - PROCESS | 2996 | ++DOMWINDOW == 130 (153A8100) [pid = 2996] [serial = 243] [outer = 00000000]
13:05:53 INFO - PROCESS | 2996 | ++DOMWINDOW == 131 (17855D80) [pid = 2996] [serial = 244] [outer = 153A8100]
13:05:53 INFO - PROCESS | 2996 | 1445889953067 Marionette INFO loaded listener.js
13:05:53 INFO - PROCESS | 2996 | ++DOMWINDOW == 132 (17E6EE80) [pid = 2996] [serial = 245] [outer = 153A8100]
13:05:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:53 INFO - document served over http requires an http
13:05:53 INFO - sub-resource via fetch-request using the meta-csp
13:05:53 INFO - delivery method with no-redirect and when
13:05:53 INFO - the target request is cross-origin.
13:05:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 570ms
13:05:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:05:53 INFO - PROCESS | 2996 | ++DOCSHELL 168CA500 == 47 [pid = 2996] [id = 87]
13:05:53 INFO - PROCESS | 2996 | ++DOMWINDOW == 133 (17E6F380) [pid = 2996] [serial = 246] [outer = 00000000]
13:05:53 INFO - PROCESS | 2996 | ++DOMWINDOW == 134 (1898BF80) [pid = 2996] [serial = 247] [outer = 17E6F380]
13:05:53 INFO - PROCESS | 2996 | 1445889953634 Marionette INFO loaded listener.js
13:05:53 INFO - PROCESS | 2996 | ++DOMWINDOW == 135 (1898CE80) [pid = 2996] [serial = 248] [outer = 17E6F380]
13:05:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:54 INFO - document served over http requires an http
13:05:54 INFO - sub-resource via fetch-request using the meta-csp
13:05:54 INFO - delivery method with swap-origin-redirect and when
13:05:54 INFO - the target request is cross-origin.
13:05:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 570ms
13:05:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:05:54 INFO - PROCESS | 2996 | ++DOCSHELL 17461300 == 48 [pid = 2996] [id = 88]
13:05:54 INFO - PROCESS | 2996 | ++DOMWINDOW == 136 (1A22DB00) [pid = 2996] [serial = 249] [outer = 00000000]
13:05:54 INFO - PROCESS | 2996 | ++DOMWINDOW == 137 (1BC87180) [pid = 2996] [serial = 250] [outer = 1A22DB00]
13:05:54 INFO - PROCESS | 2996 | 1445889954242 Marionette INFO loaded listener.js
13:05:54 INFO - PROCESS | 2996 | ++DOMWINDOW == 138 (1C7D5100) [pid = 2996] [serial = 251] [outer = 1A22DB00]
13:05:54 INFO - PROCESS | 2996 | ++DOCSHELL 17A0A200 == 49 [pid = 2996] [id = 89]
13:05:54 INFO - PROCESS | 2996 | ++DOMWINDOW == 139 (1ED2C980) [pid = 2996] [serial = 252] [outer = 00000000]
13:05:54 INFO - PROCESS | 2996 | ++DOMWINDOW == 140 (1CC34200) [pid = 2996] [serial = 253] [outer = 1ED2C980]
13:05:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:54 INFO - document served over http requires an http
13:05:54 INFO - sub-resource via iframe-tag using the meta-csp
13:05:54 INFO - delivery method with keep-origin-redirect and when
13:05:54 INFO - the target request is cross-origin.
13:05:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 669ms
13:05:54 INFO - PROCESS | 2996 | --DOMWINDOW == 139 (0636A680) [pid = 2996] [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]
13:05:54 INFO - PROCESS | 2996 | --DOMWINDOW == 138 (0F3A6980) [pid = 2996] [serial = 164] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:05:54 INFO - PROCESS | 2996 | --DOMWINDOW == 137 (15101F00) [pid = 2996] [serial = 177] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:05:54 INFO - PROCESS | 2996 | --DOMWINDOW == 136 (15104200) [pid = 2996] [serial = 146] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:05:54 INFO - PROCESS | 2996 | --DOMWINDOW == 135 (1C7D2680) [pid = 2996] [serial = 202] [outer = 00000000] [url = about:blank]
13:05:54 INFO - PROCESS | 2996 | --DOMWINDOW == 134 (1BC88580) [pid = 2996] [serial = 162] [outer = 00000000] [url = about:blank]
13:05:54 INFO - PROCESS | 2996 | --DOMWINDOW == 133 (1872B080) [pid = 2996] [serial = 190] [outer = 00000000] [url = about:blank]
13:05:54 INFO - PROCESS | 2996 | --DOMWINDOW == 132 (153A6D00) [pid = 2996] [serial = 156] [outer = 00000000] [url = about:blank]
13:05:54 INFO - PROCESS | 2996 | --DOMWINDOW == 131 (153A4F00) [pid = 2996] [serial = 150] [outer = 00000000] [url = about:blank]
13:05:54 INFO - PROCESS | 2996 | --DOMWINDOW == 130 (1872D380) [pid = 2996] [serial = 193] [outer = 00000000] [url = about:blank]
13:05:54 INFO - PROCESS | 2996 | --DOMWINDOW == 129 (12AE4980) [pid = 2996] [serial = 168] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:05:54 INFO - PROCESS | 2996 | --DOMWINDOW == 128 (153A6580) [pid = 2996] [serial = 165] [outer = 00000000] [url = about:blank]
13:05:54 INFO - PROCESS | 2996 | --DOMWINDOW == 127 (168AD880) [pid = 2996] [serial = 159] [outer = 00000000] [url = about:blank]
13:05:54 INFO - PROCESS | 2996 | --DOMWINDOW == 126 (12AE4480) [pid = 2996] [serial = 196] [outer = 00000000] [url = about:blank]
13:05:54 INFO - PROCESS | 2996 | --DOMWINDOW == 125 (15105D80) [pid = 2996] [serial = 180] [outer = 00000000] [url = about:blank]
13:05:54 INFO - PROCESS | 2996 | --DOMWINDOW == 124 (168A9F00) [pid = 2996] [serial = 199] [outer = 00000000] [url = about:blank]
13:05:54 INFO - PROCESS | 2996 | --DOMWINDOW == 123 (168AD100) [pid = 2996] [serial = 184] [outer = 00000000] [url = about:blank]
13:05:54 INFO - PROCESS | 2996 | --DOMWINDOW == 122 (12AE5600) [pid = 2996] [serial = 153] [outer = 00000000] [url = about:blank]
13:05:54 INFO - PROCESS | 2996 | --DOMWINDOW == 121 (14C22B80) [pid = 2996] [serial = 173] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445889937112]
13:05:54 INFO - PROCESS | 2996 | --DOMWINDOW == 120 (0A187480) [pid = 2996] [serial = 170] [outer = 00000000] [url = about:blank]
13:05:54 INFO - PROCESS | 2996 | --DOMWINDOW == 119 (1B989480) [pid = 2996] [serial = 187] [outer = 00000000] [url = about:blank]
13:05:54 INFO - PROCESS | 2996 | --DOMWINDOW == 118 (15D1A180) [pid = 2996] [serial = 178] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:05:54 INFO - PROCESS | 2996 | --DOMWINDOW == 117 (14C08A00) [pid = 2996] [serial = 175] [outer = 00000000] [url = about:blank]
13:05:54 INFO - PROCESS | 2996 | --DOMWINDOW == 116 (0636D380) [pid = 2996] [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]
13:05:54 INFO - PROCESS | 2996 | --DOMWINDOW == 115 (1872D100) [pid = 2996] [serial = 201] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:05:54 INFO - PROCESS | 2996 | --DOMWINDOW == 114 (12A2F380) [pid = 2996] [serial = 183] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
13:05:54 INFO - PROCESS | 2996 | --DOMWINDOW == 113 (12A2DF80) [pid = 2996] [serial = 195] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
13:05:54 INFO - PROCESS | 2996 | --DOMWINDOW == 112 (14C0A080) [pid = 2996] [serial = 172] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445889937112]
13:05:54 INFO - PROCESS | 2996 | --DOMWINDOW == 111 (1A18BA00) [pid = 2996] [serial = 186] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
13:05:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:05:54 INFO - PROCESS | 2996 | --DOMWINDOW == 110 (18729280) [pid = 2996] [serial = 189] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
13:05:54 INFO - PROCESS | 2996 | --DOMWINDOW == 109 (1872BF80) [pid = 2996] [serial = 192] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
13:05:54 INFO - PROCESS | 2996 | --DOMWINDOW == 108 (15103580) [pid = 2996] [serial = 198] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
13:05:54 INFO - PROCESS | 2996 | --DOMWINDOW == 107 (15103800) [pid = 2996] [serial = 167] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:05:54 INFO - PROCESS | 2996 | --DOMWINDOW == 106 (0636AB80) [pid = 2996] [serial = 169] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
13:05:54 INFO - PROCESS | 2996 | --DOMWINDOW == 105 (168AAB80) [pid = 2996] [serial = 148] [outer = 00000000] [url = about:blank]
13:05:54 INFO - PROCESS | 2996 | --DOMWINDOW == 104 (0A1F6300) [pid = 2996] [serial = 34] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
13:05:54 INFO - PROCESS | 2996 | --DOMWINDOW == 103 (1872BD00) [pid = 2996] [serial = 191] [outer = 00000000] [url = about:blank]
13:05:54 INFO - PROCESS | 2996 | --DOMWINDOW == 102 (153A6080) [pid = 2996] [serial = 151] [outer = 00000000] [url = about:blank]
13:05:54 INFO - PROCESS | 2996 | --DOMWINDOW == 101 (1C7D2400) [pid = 2996] [serial = 194] [outer = 00000000] [url = about:blank]
13:05:54 INFO - PROCESS | 2996 | --DOMWINDOW == 100 (15102900) [pid = 2996] [serial = 197] [outer = 00000000] [url = about:blank]
13:05:54 INFO - PROCESS | 2996 | --DOMWINDOW == 99 (16853580) [pid = 2996] [serial = 92] [outer = 00000000] [url = about:blank]
13:05:54 INFO - PROCESS | 2996 | ++DOCSHELL 11AD4D00 == 50 [pid = 2996] [id = 90]
13:05:54 INFO - PROCESS | 2996 | ++DOMWINDOW == 100 (0A187480) [pid = 2996] [serial = 254] [outer = 00000000]
13:05:54 INFO - PROCESS | 2996 | ++DOMWINDOW == 101 (12AE4200) [pid = 2996] [serial = 255] [outer = 0A187480]
13:05:54 INFO - PROCESS | 2996 | 1445889954931 Marionette INFO loaded listener.js
13:05:54 INFO - PROCESS | 2996 | ++DOMWINDOW == 102 (14C08A00) [pid = 2996] [serial = 256] [outer = 0A187480]
13:05:55 INFO - PROCESS | 2996 | ++DOCSHELL 17EC8400 == 51 [pid = 2996] [id = 91]
13:05:55 INFO - PROCESS | 2996 | ++DOMWINDOW == 103 (150B3E00) [pid = 2996] [serial = 257] [outer = 00000000]
13:05:55 INFO - PROCESS | 2996 | ++DOMWINDOW == 104 (150B4D00) [pid = 2996] [serial = 258] [outer = 150B3E00]
13:05:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:55 INFO - document served over http requires an http
13:05:55 INFO - sub-resource via iframe-tag using the meta-csp
13:05:55 INFO - delivery method with no-redirect and when
13:05:55 INFO - the target request is cross-origin.
13:05:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 572ms
13:05:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:05:55 INFO - PROCESS | 2996 | ++DOCSHELL 17CF2500 == 52 [pid = 2996] [id = 92]
13:05:55 INFO - PROCESS | 2996 | ++DOMWINDOW == 105 (12AE4480) [pid = 2996] [serial = 259] [outer = 00000000]
13:05:55 INFO - PROCESS | 2996 | ++DOMWINDOW == 106 (150B3180) [pid = 2996] [serial = 260] [outer = 12AE4480]
13:05:55 INFO - PROCESS | 2996 | 1445889955494 Marionette INFO loaded listener.js
13:05:55 INFO - PROCESS | 2996 | ++DOMWINDOW == 107 (150B4080) [pid = 2996] [serial = 261] [outer = 12AE4480]
13:05:55 INFO - PROCESS | 2996 | ++DOCSHELL 1A799D00 == 53 [pid = 2996] [id = 93]
13:05:55 INFO - PROCESS | 2996 | ++DOMWINDOW == 108 (15104200) [pid = 2996] [serial = 262] [outer = 00000000]
13:05:55 INFO - PROCESS | 2996 | ++DOMWINDOW == 109 (15D1A180) [pid = 2996] [serial = 263] [outer = 15104200]
13:05:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:56 INFO - document served over http requires an http
13:05:56 INFO - sub-resource via iframe-tag using the meta-csp
13:05:56 INFO - delivery method with swap-origin-redirect and when
13:05:56 INFO - the target request is cross-origin.
13:05:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 730ms
13:05:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:05:56 INFO - PROCESS | 2996 | ++DOCSHELL 1A798B00 == 54 [pid = 2996] [id = 94]
13:05:56 INFO - PROCESS | 2996 | ++DOMWINDOW == 110 (150B4300) [pid = 2996] [serial = 264] [outer = 00000000]
13:05:56 INFO - PROCESS | 2996 | ++DOMWINDOW == 111 (15103580) [pid = 2996] [serial = 265] [outer = 150B4300]
13:05:56 INFO - PROCESS | 2996 | 1445889956256 Marionette INFO loaded listener.js
13:05:56 INFO - PROCESS | 2996 | ++DOMWINDOW == 112 (15D1C200) [pid = 2996] [serial = 266] [outer = 150B4300]
13:05:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:56 INFO - document served over http requires an http
13:05:56 INFO - sub-resource via script-tag using the meta-csp
13:05:56 INFO - delivery method with keep-origin-redirect and when
13:05:56 INFO - the target request is cross-origin.
13:05:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 569ms
13:05:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
13:05:56 INFO - PROCESS | 2996 | ++DOCSHELL 18737000 == 55 [pid = 2996] [id = 95]
13:05:56 INFO - PROCESS | 2996 | ++DOMWINDOW == 113 (15101F00) [pid = 2996] [serial = 267] [outer = 00000000]
13:05:56 INFO - PROCESS | 2996 | ++DOMWINDOW == 114 (1872D380) [pid = 2996] [serial = 268] [outer = 15101F00]
13:05:56 INFO - PROCESS | 2996 | 1445889956797 Marionette INFO loaded listener.js
13:05:56 INFO - PROCESS | 2996 | ++DOMWINDOW == 115 (1B987900) [pid = 2996] [serial = 269] [outer = 15101F00]
13:05:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:57 INFO - document served over http requires an http
13:05:57 INFO - sub-resource via script-tag using the meta-csp
13:05:57 INFO - delivery method with no-redirect and when
13:05:57 INFO - the target request is cross-origin.
13:05:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 530ms
13:05:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:05:57 INFO - PROCESS | 2996 | ++DOCSHELL 087B6800 == 56 [pid = 2996] [id = 96]
13:05:57 INFO - PROCESS | 2996 | ++DOMWINDOW == 116 (1A18BA00) [pid = 2996] [serial = 270] [outer = 00000000]
13:05:57 INFO - PROCESS | 2996 | ++DOMWINDOW == 117 (1CC34980) [pid = 2996] [serial = 271] [outer = 1A18BA00]
13:05:57 INFO - PROCESS | 2996 | 1445889957343 Marionette INFO loaded listener.js
13:05:57 INFO - PROCESS | 2996 | ++DOMWINDOW == 118 (1ED2BD00) [pid = 2996] [serial = 272] [outer = 1A18BA00]
13:05:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:57 INFO - document served over http requires an http
13:05:57 INFO - sub-resource via script-tag using the meta-csp
13:05:57 INFO - delivery method with swap-origin-redirect and when
13:05:57 INFO - the target request is cross-origin.
13:05:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 571ms
13:05:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:05:57 INFO - PROCESS | 2996 | ++DOCSHELL 0A209300 == 57 [pid = 2996] [id = 97]
13:05:57 INFO - PROCESS | 2996 | ++DOMWINDOW == 119 (1E151780) [pid = 2996] [serial = 273] [outer = 00000000]
13:05:57 INFO - PROCESS | 2996 | ++DOMWINDOW == 120 (1E152B80) [pid = 2996] [serial = 274] [outer = 1E151780]
13:05:57 INFO - PROCESS | 2996 | 1445889957908 Marionette INFO loaded listener.js
13:05:57 INFO - PROCESS | 2996 | ++DOMWINDOW == 121 (1E154480) [pid = 2996] [serial = 275] [outer = 1E151780]
13:05:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:58 INFO - document served over http requires an http
13:05:58 INFO - sub-resource via xhr-request using the meta-csp
13:05:58 INFO - delivery method with keep-origin-redirect and when
13:05:58 INFO - the target request is cross-origin.
13:05:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 729ms
13:05:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
13:05:58 INFO - PROCESS | 2996 | ++DOCSHELL 0F7A2E00 == 58 [pid = 2996] [id = 98]
13:05:58 INFO - PROCESS | 2996 | ++DOMWINDOW == 122 (14C0A080) [pid = 2996] [serial = 276] [outer = 00000000]
13:05:58 INFO - PROCESS | 2996 | ++DOMWINDOW == 123 (15003500) [pid = 2996] [serial = 277] [outer = 14C0A080]
13:05:58 INFO - PROCESS | 2996 | 1445889958739 Marionette INFO loaded listener.js
13:05:58 INFO - PROCESS | 2996 | ++DOMWINDOW == 124 (153A5E00) [pid = 2996] [serial = 278] [outer = 14C0A080]
13:05:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:05:59 INFO - document served over http requires an http
13:05:59 INFO - sub-resource via xhr-request using the meta-csp
13:05:59 INFO - delivery method with no-redirect and when
13:05:59 INFO - the target request is cross-origin.
13:05:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 830ms
13:05:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:05:59 INFO - PROCESS | 2996 | ++DOCSHELL 13571600 == 59 [pid = 2996] [id = 99]
13:05:59 INFO - PROCESS | 2996 | ++DOMWINDOW == 125 (15102E00) [pid = 2996] [serial = 279] [outer = 00000000]
13:05:59 INFO - PROCESS | 2996 | ++DOMWINDOW == 126 (1898A680) [pid = 2996] [serial = 280] [outer = 15102E00]
13:05:59 INFO - PROCESS | 2996 | 1445889959559 Marionette INFO loaded listener.js
13:05:59 INFO - PROCESS | 2996 | ++DOMWINDOW == 127 (1ADA2F00) [pid = 2996] [serial = 281] [outer = 15102E00]
13:06:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:00 INFO - document served over http requires an http
13:06:00 INFO - sub-resource via xhr-request using the meta-csp
13:06:00 INFO - delivery method with swap-origin-redirect and when
13:06:00 INFO - the target request is cross-origin.
13:06:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 769ms
13:06:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:06:00 INFO - PROCESS | 2996 | ++DOCSHELL 15686300 == 60 [pid = 2996] [id = 100]
13:06:00 INFO - PROCESS | 2996 | ++DOMWINDOW == 128 (1ADA3180) [pid = 2996] [serial = 282] [outer = 00000000]
13:06:00 INFO - PROCESS | 2996 | ++DOMWINDOW == 129 (1ADA6100) [pid = 2996] [serial = 283] [outer = 1ADA3180]
13:06:00 INFO - PROCESS | 2996 | 1445889960349 Marionette INFO loaded listener.js
13:06:00 INFO - PROCESS | 2996 | ++DOMWINDOW == 130 (1B986000) [pid = 2996] [serial = 284] [outer = 1ADA3180]
13:06:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:00 INFO - document served over http requires an https
13:06:00 INFO - sub-resource via fetch-request using the meta-csp
13:06:00 INFO - delivery method with keep-origin-redirect and when
13:06:00 INFO - the target request is cross-origin.
13:06:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 830ms
13:06:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
13:06:01 INFO - PROCESS | 2996 | ++DOCSHELL 152F2200 == 61 [pid = 2996] [id = 101]
13:06:01 INFO - PROCESS | 2996 | ++DOMWINDOW == 131 (1ADA6380) [pid = 2996] [serial = 285] [outer = 00000000]
13:06:01 INFO - PROCESS | 2996 | ++DOMWINDOW == 132 (1C7D3F80) [pid = 2996] [serial = 286] [outer = 1ADA6380]
13:06:01 INFO - PROCESS | 2996 | 1445889961179 Marionette INFO loaded listener.js
13:06:01 INFO - PROCESS | 2996 | ++DOMWINDOW == 133 (1E151F00) [pid = 2996] [serial = 287] [outer = 1ADA6380]
13:06:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:01 INFO - document served over http requires an https
13:06:01 INFO - sub-resource via fetch-request using the meta-csp
13:06:01 INFO - delivery method with no-redirect and when
13:06:01 INFO - the target request is cross-origin.
13:06:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 829ms
13:06:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:06:01 INFO - PROCESS | 2996 | ++DOCSHELL 18739D00 == 62 [pid = 2996] [id = 102]
13:06:01 INFO - PROCESS | 2996 | ++DOMWINDOW == 134 (1E152680) [pid = 2996] [serial = 288] [outer = 00000000]
13:06:01 INFO - PROCESS | 2996 | ++DOMWINDOW == 135 (1E155880) [pid = 2996] [serial = 289] [outer = 1E152680]
13:06:02 INFO - PROCESS | 2996 | 1445889962018 Marionette INFO loaded listener.js
13:06:02 INFO - PROCESS | 2996 | ++DOMWINDOW == 136 (1ED2C480) [pid = 2996] [serial = 290] [outer = 1E152680]
13:06:02 INFO - PROCESS | 2996 | 1445889962304 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
13:06:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:03 INFO - document served over http requires an https
13:06:03 INFO - sub-resource via fetch-request using the meta-csp
13:06:03 INFO - delivery method with swap-origin-redirect and when
13:06:03 INFO - the target request is cross-origin.
13:06:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1882ms
13:06:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:06:03 INFO - PROCESS | 2996 | ++DOCSHELL 1EDCD900 == 63 [pid = 2996] [id = 103]
13:06:03 INFO - PROCESS | 2996 | ++DOMWINDOW == 137 (081F2E00) [pid = 2996] [serial = 291] [outer = 00000000]
13:06:03 INFO - PROCESS | 2996 | ++DOMWINDOW == 138 (1E0F5380) [pid = 2996] [serial = 292] [outer = 081F2E00]
13:06:03 INFO - PROCESS | 2996 | 1445889963923 Marionette INFO loaded listener.js
13:06:03 INFO - PROCESS | 2996 | ++DOMWINDOW == 139 (1E155600) [pid = 2996] [serial = 293] [outer = 081F2E00]
13:06:04 INFO - PROCESS | 2996 | ++DOCSHELL 1F72E400 == 64 [pid = 2996] [id = 104]
13:06:04 INFO - PROCESS | 2996 | ++DOMWINDOW == 140 (1F974580) [pid = 2996] [serial = 294] [outer = 00000000]
13:06:04 INFO - PROCESS | 2996 | ++DOMWINDOW == 141 (1F972000) [pid = 2996] [serial = 295] [outer = 1F974580]
13:06:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:04 INFO - document served over http requires an https
13:06:04 INFO - sub-resource via iframe-tag using the meta-csp
13:06:04 INFO - delivery method with keep-origin-redirect and when
13:06:04 INFO - the target request is cross-origin.
13:06:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 929ms
13:06:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:06:04 INFO - PROCESS | 2996 | ++DOCSHELL 11AD4700 == 65 [pid = 2996] [id = 105]
13:06:04 INFO - PROCESS | 2996 | ++DOMWINDOW == 142 (12AE3080) [pid = 2996] [serial = 296] [outer = 00000000]
13:06:04 INFO - PROCESS | 2996 | ++DOMWINDOW == 143 (1F973400) [pid = 2996] [serial = 297] [outer = 12AE3080]
13:06:04 INFO - PROCESS | 2996 | 1445889964865 Marionette INFO loaded listener.js
13:06:04 INFO - PROCESS | 2996 | ++DOMWINDOW == 144 (1F974F80) [pid = 2996] [serial = 298] [outer = 12AE3080]
13:06:05 INFO - PROCESS | 2996 | ++DOCSHELL 0F4D1000 == 66 [pid = 2996] [id = 106]
13:06:05 INFO - PROCESS | 2996 | ++DOMWINDOW == 145 (1BC88300) [pid = 2996] [serial = 299] [outer = 00000000]
13:06:05 INFO - PROCESS | 2996 | ++DOMWINDOW == 146 (1F972C80) [pid = 2996] [serial = 300] [outer = 1BC88300]
13:06:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:06 INFO - document served over http requires an https
13:06:06 INFO - sub-resource via iframe-tag using the meta-csp
13:06:06 INFO - delivery method with no-redirect and when
13:06:06 INFO - the target request is cross-origin.
13:06:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1432ms
13:06:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:06:06 INFO - PROCESS | 2996 | ++DOCSHELL 11AD2000 == 67 [pid = 2996] [id = 107]
13:06:06 INFO - PROCESS | 2996 | ++DOMWINDOW == 147 (0636B800) [pid = 2996] [serial = 301] [outer = 00000000]
13:06:06 INFO - PROCESS | 2996 | ++DOMWINDOW == 148 (11204C00) [pid = 2996] [serial = 302] [outer = 0636B800]
13:06:06 INFO - PROCESS | 2996 | 1445889966304 Marionette INFO loaded listener.js
13:06:06 INFO - PROCESS | 2996 | ++DOMWINDOW == 149 (12AE4700) [pid = 2996] [serial = 303] [outer = 0636B800]
13:06:06 INFO - PROCESS | 2996 | ++DOCSHELL 13B23400 == 68 [pid = 2996] [id = 108]
13:06:06 INFO - PROCESS | 2996 | ++DOMWINDOW == 150 (0636B580) [pid = 2996] [serial = 304] [outer = 00000000]
13:06:06 INFO - PROCESS | 2996 | ++DOMWINDOW == 151 (11201A00) [pid = 2996] [serial = 305] [outer = 0636B580]
13:06:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:07 INFO - document served over http requires an https
13:06:07 INFO - sub-resource via iframe-tag using the meta-csp
13:06:07 INFO - delivery method with swap-origin-redirect and when
13:06:07 INFO - the target request is cross-origin.
13:06:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1123ms
13:06:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:06:07 INFO - PROCESS | 2996 | ++DOCSHELL 09353500 == 69 [pid = 2996] [id = 109]
13:06:07 INFO - PROCESS | 2996 | ++DOMWINDOW == 152 (11203080) [pid = 2996] [serial = 306] [outer = 00000000]
13:06:07 INFO - PROCESS | 2996 | ++DOMWINDOW == 153 (14C23080) [pid = 2996] [serial = 307] [outer = 11203080]
13:06:07 INFO - PROCESS | 2996 | 1445889967454 Marionette INFO loaded listener.js
13:06:07 INFO - PROCESS | 2996 | ++DOMWINDOW == 154 (156B3F80) [pid = 2996] [serial = 308] [outer = 11203080]
13:06:07 INFO - PROCESS | 2996 | --DOCSHELL 087B6800 == 68 [pid = 2996] [id = 96]
13:06:07 INFO - PROCESS | 2996 | --DOCSHELL 18737000 == 67 [pid = 2996] [id = 95]
13:06:07 INFO - PROCESS | 2996 | --DOCSHELL 1A798B00 == 66 [pid = 2996] [id = 94]
13:06:07 INFO - PROCESS | 2996 | --DOCSHELL 1A799D00 == 65 [pid = 2996] [id = 93]
13:06:07 INFO - PROCESS | 2996 | --DOCSHELL 17CF2500 == 64 [pid = 2996] [id = 92]
13:06:07 INFO - PROCESS | 2996 | --DOCSHELL 17EC8400 == 63 [pid = 2996] [id = 91]
13:06:07 INFO - PROCESS | 2996 | --DOCSHELL 11AD4D00 == 62 [pid = 2996] [id = 90]
13:06:07 INFO - PROCESS | 2996 | --DOCSHELL 17A0A200 == 61 [pid = 2996] [id = 89]
13:06:07 INFO - PROCESS | 2996 | --DOCSHELL 17461300 == 60 [pid = 2996] [id = 88]
13:06:07 INFO - PROCESS | 2996 | --DOCSHELL 168CA500 == 59 [pid = 2996] [id = 87]
13:06:07 INFO - PROCESS | 2996 | --DOCSHELL 15637100 == 58 [pid = 2996] [id = 86]
13:06:07 INFO - PROCESS | 2996 | --DOCSHELL 13BECF00 == 57 [pid = 2996] [id = 85]
13:06:07 INFO - PROCESS | 2996 | --DOCSHELL 0639D900 == 56 [pid = 2996] [id = 84]
13:06:07 INFO - PROCESS | 2996 | --DOCSHELL 0F04B900 == 55 [pid = 2996] [id = 83]
13:06:07 INFO - PROCESS | 2996 | --DOCSHELL 0BC5AC00 == 54 [pid = 2996] [id = 82]
13:06:07 INFO - PROCESS | 2996 | --DOCSHELL 17A09F00 == 53 [pid = 2996] [id = 81]
13:06:07 INFO - PROCESS | 2996 | --DOCSHELL 16201900 == 52 [pid = 2996] [id = 80]
13:06:07 INFO - PROCESS | 2996 | --DOCSHELL 17A09000 == 51 [pid = 2996] [id = 79]
13:06:07 INFO - PROCESS | 2996 | --DOCSHELL 0F04D400 == 50 [pid = 2996] [id = 78]
13:06:07 INFO - PROCESS | 2996 | --DOCSHELL 17EA8400 == 49 [pid = 2996] [id = 77]
13:06:07 INFO - PROCESS | 2996 | --DOCSHELL 12A6E700 == 48 [pid = 2996] [id = 76]
13:06:07 INFO - PROCESS | 2996 | --DOCSHELL 08155400 == 47 [pid = 2996] [id = 75]
13:06:07 INFO - PROCESS | 2996 | --DOCSHELL 138EB200 == 46 [pid = 2996] [id = 74]
13:06:07 INFO - PROCESS | 2996 | --DOCSHELL 0BC3A800 == 45 [pid = 2996] [id = 73]
13:06:07 INFO - PROCESS | 2996 | --DOMWINDOW == 153 (1BC87B80) [pid = 2996] [serial = 188] [outer = 00000000] [url = about:blank]
13:06:07 INFO - PROCESS | 2996 | --DOMWINDOW == 152 (14C21780) [pid = 2996] [serial = 176] [outer = 00000000] [url = about:blank]
13:06:07 INFO - PROCESS | 2996 | --DOMWINDOW == 151 (11201000) [pid = 2996] [serial = 171] [outer = 00000000] [url = about:blank]
13:06:07 INFO - PROCESS | 2996 | --DOMWINDOW == 150 (15D19A00) [pid = 2996] [serial = 181] [outer = 00000000] [url = about:blank]
13:06:07 INFO - PROCESS | 2996 | --DOMWINDOW == 149 (15D1BD00) [pid = 2996] [serial = 166] [outer = 00000000] [url = about:blank]
13:06:07 INFO - PROCESS | 2996 | --DOMWINDOW == 148 (1872DB00) [pid = 2996] [serial = 200] [outer = 00000000] [url = about:blank]
13:06:07 INFO - PROCESS | 2996 | --DOMWINDOW == 147 (1C7D4980) [pid = 2996] [serial = 203] [outer = 00000000] [url = about:blank]
13:06:07 INFO - PROCESS | 2996 | --DOMWINDOW == 146 (1A18B780) [pid = 2996] [serial = 185] [outer = 00000000] [url = about:blank]
13:06:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:08 INFO - document served over http requires an https
13:06:08 INFO - sub-resource via script-tag using the meta-csp
13:06:08 INFO - delivery method with keep-origin-redirect and when
13:06:08 INFO - the target request is cross-origin.
13:06:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 829ms
13:06:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
13:06:08 INFO - PROCESS | 2996 | ++DOCSHELL 13573100 == 46 [pid = 2996] [id = 110]
13:06:08 INFO - PROCESS | 2996 | ++DOMWINDOW == 147 (0636BA80) [pid = 2996] [serial = 309] [outer = 00000000]
13:06:08 INFO - PROCESS | 2996 | ++DOMWINDOW == 148 (12AE2B80) [pid = 2996] [serial = 310] [outer = 0636BA80]
13:06:08 INFO - PROCESS | 2996 | 1445889968260 Marionette INFO loaded listener.js
13:06:08 INFO - PROCESS | 2996 | ++DOMWINDOW == 149 (14C24980) [pid = 2996] [serial = 311] [outer = 0636BA80]
13:06:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:08 INFO - document served over http requires an https
13:06:08 INFO - sub-resource via script-tag using the meta-csp
13:06:08 INFO - delivery method with no-redirect and when
13:06:08 INFO - the target request is cross-origin.
13:06:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 670ms
13:06:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:06:08 INFO - PROCESS | 2996 | ++DOCSHELL 15686C00 == 47 [pid = 2996] [id = 111]
13:06:08 INFO - PROCESS | 2996 | ++DOMWINDOW == 150 (15003A00) [pid = 2996] [serial = 312] [outer = 00000000]
13:06:08 INFO - PROCESS | 2996 | ++DOMWINDOW == 151 (150B5C00) [pid = 2996] [serial = 313] [outer = 15003A00]
13:06:08 INFO - PROCESS | 2996 | 1445889968918 Marionette INFO loaded listener.js
13:06:08 INFO - PROCESS | 2996 | ++DOMWINDOW == 152 (15D19280) [pid = 2996] [serial = 314] [outer = 15003A00]
13:06:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:09 INFO - document served over http requires an https
13:06:09 INFO - sub-resource via script-tag using the meta-csp
13:06:09 INFO - delivery method with swap-origin-redirect and when
13:06:09 INFO - the target request is cross-origin.
13:06:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 630ms
13:06:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:06:09 INFO - PROCESS | 2996 | ++DOCSHELL 09354400 == 48 [pid = 2996] [id = 112]
13:06:09 INFO - PROCESS | 2996 | ++DOMWINDOW == 153 (15D19A00) [pid = 2996] [serial = 315] [outer = 00000000]
13:06:09 INFO - PROCESS | 2996 | ++DOMWINDOW == 154 (168A9C80) [pid = 2996] [serial = 316] [outer = 15D19A00]
13:06:09 INFO - PROCESS | 2996 | 1445889969551 Marionette INFO loaded listener.js
13:06:09 INFO - PROCESS | 2996 | ++DOMWINDOW == 155 (168AC980) [pid = 2996] [serial = 317] [outer = 15D19A00]
13:06:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:10 INFO - document served over http requires an https
13:06:10 INFO - sub-resource via xhr-request using the meta-csp
13:06:10 INFO - delivery method with keep-origin-redirect and when
13:06:10 INFO - the target request is cross-origin.
13:06:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 629ms
13:06:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
13:06:10 INFO - PROCESS | 2996 | ++DOCSHELL 176F2800 == 49 [pid = 2996] [id = 113]
13:06:10 INFO - PROCESS | 2996 | ++DOMWINDOW == 156 (179B1000) [pid = 2996] [serial = 318] [outer = 00000000]
13:06:10 INFO - PROCESS | 2996 | ++DOMWINDOW == 157 (1872A180) [pid = 2996] [serial = 319] [outer = 179B1000]
13:06:10 INFO - PROCESS | 2996 | 1445889970274 Marionette INFO loaded listener.js
13:06:10 INFO - PROCESS | 2996 | ++DOMWINDOW == 158 (1872D100) [pid = 2996] [serial = 320] [outer = 179B1000]
13:06:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:10 INFO - document served over http requires an https
13:06:10 INFO - sub-resource via xhr-request using the meta-csp
13:06:10 INFO - delivery method with no-redirect and when
13:06:10 INFO - the target request is cross-origin.
13:06:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 730ms
13:06:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:06:10 INFO - PROCESS | 2996 | ++DOCSHELL 168CA200 == 50 [pid = 2996] [id = 114]
13:06:10 INFO - PROCESS | 2996 | ++DOMWINDOW == 159 (1872DB00) [pid = 2996] [serial = 321] [outer = 00000000]
13:06:10 INFO - PROCESS | 2996 | ++DOMWINDOW == 160 (1ADA2A00) [pid = 2996] [serial = 322] [outer = 1872DB00]
13:06:10 INFO - PROCESS | 2996 | 1445889970972 Marionette INFO loaded listener.js
13:06:11 INFO - PROCESS | 2996 | ++DOMWINDOW == 161 (1ADA4A80) [pid = 2996] [serial = 323] [outer = 1872DB00]
13:06:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:11 INFO - document served over http requires an https
13:06:11 INFO - sub-resource via xhr-request using the meta-csp
13:06:11 INFO - delivery method with swap-origin-redirect and when
13:06:11 INFO - the target request is cross-origin.
13:06:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 669ms
13:06:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:06:11 INFO - PROCESS | 2996 | ++DOCSHELL 18739A00 == 51 [pid = 2996] [id = 115]
13:06:11 INFO - PROCESS | 2996 | ++DOMWINDOW == 162 (1B988F80) [pid = 2996] [serial = 324] [outer = 00000000]
13:06:11 INFO - PROCESS | 2996 | ++DOMWINDOW == 163 (1C7D3800) [pid = 2996] [serial = 325] [outer = 1B988F80]
13:06:11 INFO - PROCESS | 2996 | 1445889971706 Marionette INFO loaded listener.js
13:06:11 INFO - PROCESS | 2996 | ++DOMWINDOW == 164 (1CC32180) [pid = 2996] [serial = 326] [outer = 1B988F80]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 163 (14C22680) [pid = 2996] [serial = 234] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 162 (12AE4480) [pid = 2996] [serial = 259] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 161 (153A8100) [pid = 2996] [serial = 243] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 160 (1A18BA00) [pid = 2996] [serial = 270] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 159 (150B3E00) [pid = 2996] [serial = 257] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445889955192]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 158 (1A22DB00) [pid = 2996] [serial = 249] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 157 (15104200) [pid = 2996] [serial = 262] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 156 (15101F00) [pid = 2996] [serial = 267] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 155 (17E6F380) [pid = 2996] [serial = 246] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 154 (150B4300) [pid = 2996] [serial = 264] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 153 (12A2BA00) [pid = 2996] [serial = 240] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 152 (06369780) [pid = 2996] [serial = 237] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 151 (1ED2C980) [pid = 2996] [serial = 252] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 150 (0A187480) [pid = 2996] [serial = 254] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 149 (179B2680) [pid = 2996] [serial = 220] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 148 (1CC33A80) [pid = 2996] [serial = 215] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445889945514]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 147 (1B986F00) [pid = 2996] [serial = 210] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 146 (18989C80) [pid = 2996] [serial = 229] [outer = 00000000] [url = about:blank]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 145 (17854700) [pid = 2996] [serial = 226] [outer = 00000000] [url = about:blank]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 144 (179B2900) [pid = 2996] [serial = 221] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 143 (1CC33F80) [pid = 2996] [serial = 218] [outer = 00000000] [url = about:blank]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 142 (1ED2A400) [pid = 2996] [serial = 223] [outer = 00000000] [url = about:blank]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 141 (1872C700) [pid = 2996] [serial = 216] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445889945514]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 140 (1B989980) [pid = 2996] [serial = 213] [outer = 00000000] [url = about:blank]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 139 (1CC31C80) [pid = 2996] [serial = 205] [outer = 00000000] [url = about:blank]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 138 (15D19000) [pid = 2996] [serial = 211] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 137 (15004180) [pid = 2996] [serial = 208] [outer = 00000000] [url = about:blank]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 136 (15D1A180) [pid = 2996] [serial = 263] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 135 (150B3180) [pid = 2996] [serial = 260] [outer = 00000000] [url = about:blank]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 134 (150B4D00) [pid = 2996] [serial = 258] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445889955192]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 133 (12AE4200) [pid = 2996] [serial = 255] [outer = 00000000] [url = about:blank]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 132 (15103580) [pid = 2996] [serial = 265] [outer = 00000000] [url = about:blank]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 131 (1898BD00) [pid = 2996] [serial = 232] [outer = 00000000] [url = about:blank]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 130 (1CC34980) [pid = 2996] [serial = 271] [outer = 00000000] [url = about:blank]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 129 (1CC34200) [pid = 2996] [serial = 253] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 128 (1BC87180) [pid = 2996] [serial = 250] [outer = 00000000] [url = about:blank]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 127 (14C21280) [pid = 2996] [serial = 241] [outer = 00000000] [url = about:blank]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 126 (17853580) [pid = 2996] [serial = 235] [outer = 00000000] [url = about:blank]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 125 (17855D80) [pid = 2996] [serial = 244] [outer = 00000000] [url = about:blank]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 124 (1898BF80) [pid = 2996] [serial = 247] [outer = 00000000] [url = about:blank]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 123 (1872D380) [pid = 2996] [serial = 268] [outer = 00000000] [url = about:blank]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 122 (0BD77780) [pid = 2996] [serial = 238] [outer = 00000000] [url = about:blank]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 121 (1E152B80) [pid = 2996] [serial = 274] [outer = 00000000] [url = about:blank]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 120 (1898A400) [pid = 2996] [serial = 236] [outer = 00000000] [url = about:blank]
13:06:12 INFO - PROCESS | 2996 | --DOMWINDOW == 119 (12A2B780) [pid = 2996] [serial = 239] [outer = 00000000] [url = about:blank]
13:06:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:12 INFO - document served over http requires an http
13:06:12 INFO - sub-resource via fetch-request using the meta-csp
13:06:12 INFO - delivery method with keep-origin-redirect and when
13:06:12 INFO - the target request is same-origin.
13:06:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 972ms
13:06:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
13:06:12 INFO - PROCESS | 2996 | ++DOCSHELL 13B21000 == 52 [pid = 2996] [id = 116]
13:06:12 INFO - PROCESS | 2996 | ++DOMWINDOW == 120 (12A2B780) [pid = 2996] [serial = 327] [outer = 00000000]
13:06:12 INFO - PROCESS | 2996 | ++DOMWINDOW == 121 (14C22680) [pid = 2996] [serial = 328] [outer = 12A2B780]
13:06:12 INFO - PROCESS | 2996 | 1445889972606 Marionette INFO loaded listener.js
13:06:12 INFO - PROCESS | 2996 | ++DOMWINDOW == 122 (15D1A180) [pid = 2996] [serial = 329] [outer = 12A2B780]
13:06:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:13 INFO - document served over http requires an http
13:06:13 INFO - sub-resource via fetch-request using the meta-csp
13:06:13 INFO - delivery method with no-redirect and when
13:06:13 INFO - the target request is same-origin.
13:06:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 629ms
13:06:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:06:13 INFO - PROCESS | 2996 | ++DOCSHELL 1BAE3700 == 53 [pid = 2996] [id = 117]
13:06:13 INFO - PROCESS | 2996 | ++DOMWINDOW == 123 (15105380) [pid = 2996] [serial = 330] [outer = 00000000]
13:06:13 INFO - PROCESS | 2996 | ++DOMWINDOW == 124 (1872A400) [pid = 2996] [serial = 331] [outer = 15105380]
13:06:13 INFO - PROCESS | 2996 | 1445889973237 Marionette INFO loaded listener.js
13:06:13 INFO - PROCESS | 2996 | ++DOMWINDOW == 125 (1A22D880) [pid = 2996] [serial = 332] [outer = 15105380]
13:06:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:13 INFO - document served over http requires an http
13:06:13 INFO - sub-resource via fetch-request using the meta-csp
13:06:13 INFO - delivery method with swap-origin-redirect and when
13:06:13 INFO - the target request is same-origin.
13:06:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 570ms
13:06:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:06:13 INFO - PROCESS | 2996 | ++DOCSHELL 1A797600 == 54 [pid = 2996] [id = 118]
13:06:13 INFO - PROCESS | 2996 | ++DOMWINDOW == 126 (1A18E200) [pid = 2996] [serial = 333] [outer = 00000000]
13:06:13 INFO - PROCESS | 2996 | ++DOMWINDOW == 127 (1CC32900) [pid = 2996] [serial = 334] [outer = 1A18E200]
13:06:13 INFO - PROCESS | 2996 | 1445889973827 Marionette INFO loaded listener.js
13:06:13 INFO - PROCESS | 2996 | ++DOMWINDOW == 128 (1E0F1500) [pid = 2996] [serial = 335] [outer = 1A18E200]
13:06:14 INFO - PROCESS | 2996 | ++DOCSHELL 17222B00 == 55 [pid = 2996] [id = 119]
13:06:14 INFO - PROCESS | 2996 | ++DOMWINDOW == 129 (1F972500) [pid = 2996] [serial = 336] [outer = 00000000]
13:06:14 INFO - PROCESS | 2996 | ++DOMWINDOW == 130 (1F972A00) [pid = 2996] [serial = 337] [outer = 1F972500]
13:06:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:14 INFO - document served over http requires an http
13:06:14 INFO - sub-resource via iframe-tag using the meta-csp
13:06:14 INFO - delivery method with keep-origin-redirect and when
13:06:14 INFO - the target request is same-origin.
13:06:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 672ms
13:06:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:06:14 INFO - PROCESS | 2996 | ++DOCSHELL 087B5600 == 56 [pid = 2996] [id = 120]
13:06:14 INFO - PROCESS | 2996 | ++DOMWINDOW == 131 (0636D600) [pid = 2996] [serial = 338] [outer = 00000000]
13:06:14 INFO - PROCESS | 2996 | ++DOMWINDOW == 132 (11204980) [pid = 2996] [serial = 339] [outer = 0636D600]
13:06:14 INFO - PROCESS | 2996 | 1445889974656 Marionette INFO loaded listener.js
13:06:14 INFO - PROCESS | 2996 | ++DOMWINDOW == 133 (12AE3300) [pid = 2996] [serial = 340] [outer = 0636D600]
13:06:15 INFO - PROCESS | 2996 | ++DOCSHELL 08175F00 == 57 [pid = 2996] [id = 121]
13:06:15 INFO - PROCESS | 2996 | ++DOMWINDOW == 134 (15F8D100) [pid = 2996] [serial = 341] [outer = 00000000]
13:06:15 INFO - PROCESS | 2996 | ++DOMWINDOW == 135 (11205100) [pid = 2996] [serial = 342] [outer = 15F8D100]
13:06:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:15 INFO - document served over http requires an http
13:06:15 INFO - sub-resource via iframe-tag using the meta-csp
13:06:15 INFO - delivery method with no-redirect and when
13:06:15 INFO - the target request is same-origin.
13:06:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 970ms
13:06:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:06:15 INFO - PROCESS | 2996 | ++DOCSHELL 0F666600 == 58 [pid = 2996] [id = 122]
13:06:15 INFO - PROCESS | 2996 | ++DOMWINDOW == 136 (0636BD00) [pid = 2996] [serial = 343] [outer = 00000000]
13:06:15 INFO - PROCESS | 2996 | ++DOMWINDOW == 137 (15101F00) [pid = 2996] [serial = 344] [outer = 0636BD00]
13:06:15 INFO - PROCESS | 2996 | 1445889975560 Marionette INFO loaded listener.js
13:06:15 INFO - PROCESS | 2996 | ++DOMWINDOW == 138 (168AA180) [pid = 2996] [serial = 345] [outer = 0636BD00]
13:06:16 INFO - PROCESS | 2996 | ++DOCSHELL 16201300 == 59 [pid = 2996] [id = 123]
13:06:16 INFO - PROCESS | 2996 | ++DOMWINDOW == 139 (1CC33F80) [pid = 2996] [serial = 346] [outer = 00000000]
13:06:16 INFO - PROCESS | 2996 | ++DOMWINDOW == 140 (1898A400) [pid = 2996] [serial = 347] [outer = 1CC33F80]
13:06:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:16 INFO - document served over http requires an http
13:06:16 INFO - sub-resource via iframe-tag using the meta-csp
13:06:16 INFO - delivery method with swap-origin-redirect and when
13:06:16 INFO - the target request is same-origin.
13:06:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 969ms
13:06:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:06:16 INFO - PROCESS | 2996 | ++DOCSHELL 168C9300 == 60 [pid = 2996] [id = 124]
13:06:16 INFO - PROCESS | 2996 | ++DOMWINDOW == 141 (1ADA6880) [pid = 2996] [serial = 348] [outer = 00000000]
13:06:16 INFO - PROCESS | 2996 | ++DOMWINDOW == 142 (1CC33A80) [pid = 2996] [serial = 349] [outer = 1ADA6880]
13:06:16 INFO - PROCESS | 2996 | 1445889976530 Marionette INFO loaded listener.js
13:06:16 INFO - PROCESS | 2996 | ++DOMWINDOW == 143 (1ED29280) [pid = 2996] [serial = 350] [outer = 1ADA6880]
13:06:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:17 INFO - document served over http requires an http
13:06:17 INFO - sub-resource via script-tag using the meta-csp
13:06:17 INFO - delivery method with keep-origin-redirect and when
13:06:17 INFO - the target request is same-origin.
13:06:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 870ms
13:06:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
13:06:17 INFO - PROCESS | 2996 | ++DOCSHELL 15F5D600 == 61 [pid = 2996] [id = 125]
13:06:17 INFO - PROCESS | 2996 | ++DOMWINDOW == 144 (1ED2CC00) [pid = 2996] [serial = 351] [outer = 00000000]
13:06:17 INFO - PROCESS | 2996 | ++DOMWINDOW == 145 (1F976B00) [pid = 2996] [serial = 352] [outer = 1ED2CC00]
13:06:17 INFO - PROCESS | 2996 | 1445889977390 Marionette INFO loaded listener.js
13:06:17 INFO - PROCESS | 2996 | ++DOMWINDOW == 146 (1FFEBA00) [pid = 2996] [serial = 353] [outer = 1ED2CC00]
13:06:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:17 INFO - document served over http requires an http
13:06:17 INFO - sub-resource via script-tag using the meta-csp
13:06:17 INFO - delivery method with no-redirect and when
13:06:17 INFO - the target request is same-origin.
13:06:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 769ms
13:06:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:06:18 INFO - PROCESS | 2996 | ++DOCSHELL 13B23D00 == 62 [pid = 2996] [id = 126]
13:06:18 INFO - PROCESS | 2996 | ++DOMWINDOW == 147 (164D1000) [pid = 2996] [serial = 354] [outer = 00000000]
13:06:18 INFO - PROCESS | 2996 | ++DOMWINDOW == 148 (164D1F00) [pid = 2996] [serial = 355] [outer = 164D1000]
13:06:18 INFO - PROCESS | 2996 | 1445889978182 Marionette INFO loaded listener.js
13:06:18 INFO - PROCESS | 2996 | ++DOMWINDOW == 149 (164D4200) [pid = 2996] [serial = 356] [outer = 164D1000]
13:06:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:18 INFO - document served over http requires an http
13:06:18 INFO - sub-resource via script-tag using the meta-csp
13:06:18 INFO - delivery method with swap-origin-redirect and when
13:06:18 INFO - the target request is same-origin.
13:06:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 870ms
13:06:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:06:18 INFO - PROCESS | 2996 | ++DOCSHELL 1FF05300 == 63 [pid = 2996] [id = 127]
13:06:18 INFO - PROCESS | 2996 | ++DOMWINDOW == 150 (164D5600) [pid = 2996] [serial = 357] [outer = 00000000]
13:06:19 INFO - PROCESS | 2996 | ++DOMWINDOW == 151 (1FFEDA80) [pid = 2996] [serial = 358] [outer = 164D5600]
13:06:19 INFO - PROCESS | 2996 | 1445889979075 Marionette INFO loaded listener.js
13:06:19 INFO - PROCESS | 2996 | ++DOMWINDOW == 152 (1FFEF100) [pid = 2996] [serial = 359] [outer = 164D5600]
13:06:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:19 INFO - document served over http requires an http
13:06:19 INFO - sub-resource via xhr-request using the meta-csp
13:06:19 INFO - delivery method with keep-origin-redirect and when
13:06:19 INFO - the target request is same-origin.
13:06:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 769ms
13:06:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
13:06:19 INFO - PROCESS | 2996 | ++DOCSHELL 1CCD1F00 == 64 [pid = 2996] [id = 128]
13:06:19 INFO - PROCESS | 2996 | ++DOMWINDOW == 153 (1FFEF380) [pid = 2996] [serial = 360] [outer = 00000000]
13:06:19 INFO - PROCESS | 2996 | ++DOMWINDOW == 154 (1FFF5900) [pid = 2996] [serial = 361] [outer = 1FFEF380]
13:06:19 INFO - PROCESS | 2996 | 1445889979863 Marionette INFO loaded listener.js
13:06:19 INFO - PROCESS | 2996 | ++DOMWINDOW == 155 (1FFF6800) [pid = 2996] [serial = 362] [outer = 1FFEF380]
13:06:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:20 INFO - document served over http requires an http
13:06:20 INFO - sub-resource via xhr-request using the meta-csp
13:06:20 INFO - delivery method with no-redirect and when
13:06:20 INFO - the target request is same-origin.
13:06:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 830ms
13:06:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:06:20 INFO - PROCESS | 2996 | ++DOCSHELL 1FF07A00 == 65 [pid = 2996] [id = 129]
13:06:20 INFO - PROCESS | 2996 | ++DOMWINDOW == 156 (1FFF4F00) [pid = 2996] [serial = 363] [outer = 00000000]
13:06:20 INFO - PROCESS | 2996 | ++DOMWINDOW == 157 (1FFF8B00) [pid = 2996] [serial = 364] [outer = 1FFF4F00]
13:06:20 INFO - PROCESS | 2996 | 1445889980677 Marionette INFO loaded listener.js
13:06:20 INFO - PROCESS | 2996 | ++DOMWINDOW == 158 (17895A00) [pid = 2996] [serial = 365] [outer = 1FFF4F00]
13:06:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:21 INFO - document served over http requires an http
13:06:21 INFO - sub-resource via xhr-request using the meta-csp
13:06:21 INFO - delivery method with swap-origin-redirect and when
13:06:21 INFO - the target request is same-origin.
13:06:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 829ms
13:06:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:06:21 INFO - PROCESS | 2996 | ++DOCSHELL 08293700 == 66 [pid = 2996] [id = 130]
13:06:21 INFO - PROCESS | 2996 | ++DOMWINDOW == 159 (17895C80) [pid = 2996] [serial = 366] [outer = 00000000]
13:06:21 INFO - PROCESS | 2996 | ++DOMWINDOW == 160 (17899380) [pid = 2996] [serial = 367] [outer = 17895C80]
13:06:21 INFO - PROCESS | 2996 | 1445889981509 Marionette INFO loaded listener.js
13:06:21 INFO - PROCESS | 2996 | ++DOMWINDOW == 161 (1FFF7480) [pid = 2996] [serial = 368] [outer = 17895C80]
13:06:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:22 INFO - document served over http requires an https
13:06:22 INFO - sub-resource via fetch-request using the meta-csp
13:06:22 INFO - delivery method with keep-origin-redirect and when
13:06:22 INFO - the target request is same-origin.
13:06:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 830ms
13:06:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
13:06:22 INFO - PROCESS | 2996 | ++DOCSHELL 08292E00 == 67 [pid = 2996] [id = 131]
13:06:22 INFO - PROCESS | 2996 | ++DOMWINDOW == 162 (1FE31000) [pid = 2996] [serial = 369] [outer = 00000000]
13:06:22 INFO - PROCESS | 2996 | ++DOMWINDOW == 163 (1FE33300) [pid = 2996] [serial = 370] [outer = 1FE31000]
13:06:22 INFO - PROCESS | 2996 | 1445889982382 Marionette INFO loaded listener.js
13:06:22 INFO - PROCESS | 2996 | ++DOMWINDOW == 164 (1FE33F80) [pid = 2996] [serial = 371] [outer = 1FE31000]
13:06:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:22 INFO - document served over http requires an https
13:06:22 INFO - sub-resource via fetch-request using the meta-csp
13:06:22 INFO - delivery method with no-redirect and when
13:06:22 INFO - the target request is same-origin.
13:06:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 829ms
13:06:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:06:23 INFO - PROCESS | 2996 | ++DOCSHELL 160A5500 == 68 [pid = 2996] [id = 132]
13:06:23 INFO - PROCESS | 2996 | ++DOMWINDOW == 165 (1C519500) [pid = 2996] [serial = 372] [outer = 00000000]
13:06:23 INFO - PROCESS | 2996 | ++DOMWINDOW == 166 (1C51BA80) [pid = 2996] [serial = 373] [outer = 1C519500]
13:06:23 INFO - PROCESS | 2996 | 1445889983196 Marionette INFO loaded listener.js
13:06:23 INFO - PROCESS | 2996 | ++DOMWINDOW == 167 (1FE31500) [pid = 2996] [serial = 374] [outer = 1C519500]
13:06:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:24 INFO - document served over http requires an https
13:06:24 INFO - sub-resource via fetch-request using the meta-csp
13:06:24 INFO - delivery method with swap-origin-redirect and when
13:06:24 INFO - the target request is same-origin.
13:06:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1920ms
13:06:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:06:25 INFO - PROCESS | 2996 | ++DOCSHELL 11AD2300 == 69 [pid = 2996] [id = 133]
13:06:25 INFO - PROCESS | 2996 | ++DOMWINDOW == 168 (15004680) [pid = 2996] [serial = 375] [outer = 00000000]
13:06:25 INFO - PROCESS | 2996 | ++DOMWINDOW == 169 (1FE32B80) [pid = 2996] [serial = 376] [outer = 15004680]
13:06:25 INFO - PROCESS | 2996 | 1445889985108 Marionette INFO loaded listener.js
13:06:25 INFO - PROCESS | 2996 | ++DOMWINDOW == 170 (1FE35600) [pid = 2996] [serial = 377] [outer = 15004680]
13:06:25 INFO - PROCESS | 2996 | ++DOCSHELL 08291300 == 70 [pid = 2996] [id = 134]
13:06:25 INFO - PROCESS | 2996 | ++DOMWINDOW == 171 (0636D380) [pid = 2996] [serial = 378] [outer = 00000000]
13:06:25 INFO - PROCESS | 2996 | ++DOMWINDOW == 172 (11202400) [pid = 2996] [serial = 379] [outer = 0636D380]
13:06:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:26 INFO - document served over http requires an https
13:06:26 INFO - sub-resource via iframe-tag using the meta-csp
13:06:26 INFO - delivery method with keep-origin-redirect and when
13:06:26 INFO - the target request is same-origin.
13:06:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1218ms
13:06:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:06:26 INFO - PROCESS | 2996 | ++DOCSHELL 0F4D1600 == 71 [pid = 2996] [id = 135]
13:06:26 INFO - PROCESS | 2996 | ++DOMWINDOW == 173 (081F5B00) [pid = 2996] [serial = 380] [outer = 00000000]
13:06:26 INFO - PROCESS | 2996 | ++DOMWINDOW == 174 (12A2C400) [pid = 2996] [serial = 381] [outer = 081F5B00]
13:06:26 INFO - PROCESS | 2996 | 1445889986351 Marionette INFO loaded listener.js
13:06:26 INFO - PROCESS | 2996 | ++DOMWINDOW == 175 (14C0CB00) [pid = 2996] [serial = 382] [outer = 081F5B00]
13:06:26 INFO - PROCESS | 2996 | ++DOCSHELL 06312000 == 72 [pid = 2996] [id = 136]
13:06:26 INFO - PROCESS | 2996 | ++DOMWINDOW == 176 (12AE1A00) [pid = 2996] [serial = 383] [outer = 00000000]
13:06:26 INFO - PROCESS | 2996 | ++DOMWINDOW == 177 (150B3180) [pid = 2996] [serial = 384] [outer = 12AE1A00]
13:06:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:27 INFO - document served over http requires an https
13:06:27 INFO - sub-resource via iframe-tag using the meta-csp
13:06:27 INFO - delivery method with no-redirect and when
13:06:27 INFO - the target request is same-origin.
13:06:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 989ms
13:06:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:06:27 INFO - PROCESS | 2996 | ++DOCSHELL 12A6D800 == 73 [pid = 2996] [id = 137]
13:06:27 INFO - PROCESS | 2996 | ++DOMWINDOW == 178 (081F4200) [pid = 2996] [serial = 385] [outer = 00000000]
13:06:27 INFO - PROCESS | 2996 | ++DOMWINDOW == 179 (164D5100) [pid = 2996] [serial = 386] [outer = 081F4200]
13:06:27 INFO - PROCESS | 2996 | 1445889987327 Marionette INFO loaded listener.js
13:06:27 INFO - PROCESS | 2996 | ++DOMWINDOW == 180 (17853080) [pid = 2996] [serial = 387] [outer = 081F4200]
13:06:27 INFO - PROCESS | 2996 | --DOCSHELL 152F1000 == 72 [pid = 2996] [id = 53]
13:06:27 INFO - PROCESS | 2996 | --DOCSHELL 0A9A2200 == 71 [pid = 2996] [id = 55]
13:06:27 INFO - PROCESS | 2996 | --DOCSHELL 17222B00 == 70 [pid = 2996] [id = 119]
13:06:27 INFO - PROCESS | 2996 | --DOCSHELL 1BAE3700 == 69 [pid = 2996] [id = 117]
13:06:27 INFO - PROCESS | 2996 | --DOCSHELL 13B21000 == 68 [pid = 2996] [id = 116]
13:06:27 INFO - PROCESS | 2996 | --DOCSHELL 18739A00 == 67 [pid = 2996] [id = 115]
13:06:27 INFO - PROCESS | 2996 | --DOCSHELL 168CA200 == 66 [pid = 2996] [id = 114]
13:06:27 INFO - PROCESS | 2996 | --DOCSHELL 176F2800 == 65 [pid = 2996] [id = 113]
13:06:27 INFO - PROCESS | 2996 | --DOCSHELL 09354400 == 64 [pid = 2996] [id = 112]
13:06:27 INFO - PROCESS | 2996 | --DOCSHELL 15686C00 == 63 [pid = 2996] [id = 111]
13:06:27 INFO - PROCESS | 2996 | --DOCSHELL 13573100 == 62 [pid = 2996] [id = 110]
13:06:27 INFO - PROCESS | 2996 | --DOCSHELL 09353500 == 61 [pid = 2996] [id = 109]
13:06:27 INFO - PROCESS | 2996 | --DOCSHELL 13B23400 == 60 [pid = 2996] [id = 108]
13:06:27 INFO - PROCESS | 2996 | --DOCSHELL 11AD2000 == 59 [pid = 2996] [id = 107]
13:06:27 INFO - PROCESS | 2996 | --DOCSHELL 0F4D1000 == 58 [pid = 2996] [id = 106]
13:06:27 INFO - PROCESS | 2996 | --DOCSHELL 1F72E400 == 57 [pid = 2996] [id = 104]
13:06:27 INFO - PROCESS | 2996 | --DOCSHELL 0F7A2E00 == 56 [pid = 2996] [id = 98]
13:06:27 INFO - PROCESS | 2996 | --DOCSHELL 0A209300 == 55 [pid = 2996] [id = 97]
13:06:27 INFO - PROCESS | 2996 | ++DOCSHELL 08E9B700 == 56 [pid = 2996] [id = 138]
13:06:27 INFO - PROCESS | 2996 | ++DOMWINDOW == 181 (0A184A00) [pid = 2996] [serial = 388] [outer = 00000000]
13:06:27 INFO - PROCESS | 2996 | --DOMWINDOW == 180 (150B4080) [pid = 2996] [serial = 261] [outer = 00000000] [url = about:blank]
13:06:27 INFO - PROCESS | 2996 | --DOMWINDOW == 179 (15D1C200) [pid = 2996] [serial = 266] [outer = 00000000] [url = about:blank]
13:06:27 INFO - PROCESS | 2996 | --DOMWINDOW == 178 (17E6EE80) [pid = 2996] [serial = 245] [outer = 00000000] [url = about:blank]
13:06:27 INFO - PROCESS | 2996 | --DOMWINDOW == 177 (15101C80) [pid = 2996] [serial = 242] [outer = 00000000] [url = about:blank]
13:06:27 INFO - PROCESS | 2996 | --DOMWINDOW == 176 (1B987900) [pid = 2996] [serial = 269] [outer = 00000000] [url = about:blank]
13:06:27 INFO - PROCESS | 2996 | --DOMWINDOW == 175 (1ED2BD00) [pid = 2996] [serial = 272] [outer = 00000000] [url = about:blank]
13:06:27 INFO - PROCESS | 2996 | --DOMWINDOW == 174 (1C7D5100) [pid = 2996] [serial = 251] [outer = 00000000] [url = about:blank]
13:06:27 INFO - PROCESS | 2996 | --DOMWINDOW == 173 (14C08A00) [pid = 2996] [serial = 256] [outer = 00000000] [url = about:blank]
13:06:27 INFO - PROCESS | 2996 | --DOMWINDOW == 172 (1898CE80) [pid = 2996] [serial = 248] [outer = 00000000] [url = about:blank]
13:06:27 INFO - PROCESS | 2996 | ++DOMWINDOW == 173 (081F5880) [pid = 2996] [serial = 389] [outer = 0A184A00]
13:06:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:27 INFO - document served over http requires an https
13:06:27 INFO - sub-resource via iframe-tag using the meta-csp
13:06:27 INFO - delivery method with swap-origin-redirect and when
13:06:27 INFO - the target request is same-origin.
13:06:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 831ms
13:06:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:06:28 INFO - PROCESS | 2996 | ++DOCSHELL 11AD2000 == 57 [pid = 2996] [id = 139]
13:06:28 INFO - PROCESS | 2996 | ++DOMWINDOW == 174 (0F3A3C80) [pid = 2996] [serial = 390] [outer = 00000000]
13:06:28 INFO - PROCESS | 2996 | ++DOMWINDOW == 175 (12AE2180) [pid = 2996] [serial = 391] [outer = 0F3A3C80]
13:06:28 INFO - PROCESS | 2996 | 1445889988160 Marionette INFO loaded listener.js
13:06:28 INFO - PROCESS | 2996 | ++DOMWINDOW == 176 (15004E00) [pid = 2996] [serial = 392] [outer = 0F3A3C80]
13:06:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:28 INFO - document served over http requires an https
13:06:28 INFO - sub-resource via script-tag using the meta-csp
13:06:28 INFO - delivery method with keep-origin-redirect and when
13:06:28 INFO - the target request is same-origin.
13:06:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 670ms
13:06:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
13:06:28 INFO - PROCESS | 2996 | ++DOCSHELL 16201000 == 58 [pid = 2996] [id = 140]
13:06:28 INFO - PROCESS | 2996 | ++DOMWINDOW == 177 (14C21780) [pid = 2996] [serial = 393] [outer = 00000000]
13:06:28 INFO - PROCESS | 2996 | ++DOMWINDOW == 178 (150B5700) [pid = 2996] [serial = 394] [outer = 14C21780]
13:06:28 INFO - PROCESS | 2996 | 1445889988813 Marionette INFO loaded listener.js
13:06:28 INFO - PROCESS | 2996 | ++DOMWINDOW == 179 (153A6F80) [pid = 2996] [serial = 395] [outer = 14C21780]
13:06:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:29 INFO - document served over http requires an https
13:06:29 INFO - sub-resource via script-tag using the meta-csp
13:06:29 INFO - delivery method with no-redirect and when
13:06:29 INFO - the target request is same-origin.
13:06:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 690ms
13:06:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:06:29 INFO - PROCESS | 2996 | ++DOCSHELL 17222B00 == 59 [pid = 2996] [id = 141]
13:06:29 INFO - PROCESS | 2996 | ++DOMWINDOW == 180 (0A187E80) [pid = 2996] [serial = 396] [outer = 00000000]
13:06:29 INFO - PROCESS | 2996 | ++DOMWINDOW == 181 (17853300) [pid = 2996] [serial = 397] [outer = 0A187E80]
13:06:29 INFO - PROCESS | 2996 | 1445889989477 Marionette INFO loaded listener.js
13:06:29 INFO - PROCESS | 2996 | ++DOMWINDOW == 182 (17895F00) [pid = 2996] [serial = 398] [outer = 0A187E80]
13:06:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:29 INFO - document served over http requires an https
13:06:29 INFO - sub-resource via script-tag using the meta-csp
13:06:29 INFO - delivery method with swap-origin-redirect and when
13:06:29 INFO - the target request is same-origin.
13:06:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 629ms
13:06:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:06:30 INFO - PROCESS | 2996 | ++DOCSHELL 17A69F00 == 60 [pid = 2996] [id = 142]
13:06:30 INFO - PROCESS | 2996 | ++DOMWINDOW == 183 (1872BD00) [pid = 2996] [serial = 399] [outer = 00000000]
13:06:30 INFO - PROCESS | 2996 | ++DOMWINDOW == 184 (1ADA2000) [pid = 2996] [serial = 400] [outer = 1872BD00]
13:06:30 INFO - PROCESS | 2996 | 1445889990194 Marionette INFO loaded listener.js
13:06:30 INFO - PROCESS | 2996 | ++DOMWINDOW == 185 (1ADA3900) [pid = 2996] [serial = 401] [outer = 1872BD00]
13:06:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:30 INFO - document served over http requires an https
13:06:30 INFO - sub-resource via xhr-request using the meta-csp
13:06:30 INFO - delivery method with keep-origin-redirect and when
13:06:30 INFO - the target request is same-origin.
13:06:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 732ms
13:06:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
13:06:30 INFO - PROCESS | 2996 | ++DOCSHELL 1878BB00 == 61 [pid = 2996] [id = 143]
13:06:30 INFO - PROCESS | 2996 | ++DOMWINDOW == 186 (1ADA3E00) [pid = 2996] [serial = 402] [outer = 00000000]
13:06:30 INFO - PROCESS | 2996 | ++DOMWINDOW == 187 (1B989C00) [pid = 2996] [serial = 403] [outer = 1ADA3E00]
13:06:30 INFO - PROCESS | 2996 | 1445889990859 Marionette INFO loaded listener.js
13:06:30 INFO - PROCESS | 2996 | ++DOMWINDOW == 188 (1C51A900) [pid = 2996] [serial = 404] [outer = 1ADA3E00]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 187 (15003A00) [pid = 2996] [serial = 312] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 186 (1B988F80) [pid = 2996] [serial = 324] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 185 (0636BA80) [pid = 2996] [serial = 309] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 184 (15D19A00) [pid = 2996] [serial = 315] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 183 (1872DB00) [pid = 2996] [serial = 321] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 182 (153A4280) [pid = 2996] [serial = 149] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 181 (0636B800) [pid = 2996] [serial = 301] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 180 (15105380) [pid = 2996] [serial = 330] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 179 (0636B580) [pid = 2996] [serial = 304] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 178 (179B1000) [pid = 2996] [serial = 318] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 177 (1F974580) [pid = 2996] [serial = 294] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 176 (1BC88300) [pid = 2996] [serial = 299] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445889965325]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 175 (12AE2B80) [pid = 2996] [serial = 310] [outer = 00000000] [url = about:blank]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 174 (1C7D3F80) [pid = 2996] [serial = 286] [outer = 00000000] [url = about:blank]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 173 (1872A180) [pid = 2996] [serial = 319] [outer = 00000000] [url = about:blank]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 172 (1898A680) [pid = 2996] [serial = 280] [outer = 00000000] [url = about:blank]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 171 (1F973400) [pid = 2996] [serial = 297] [outer = 00000000] [url = about:blank]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 170 (1ADA6100) [pid = 2996] [serial = 283] [outer = 00000000] [url = about:blank]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 169 (1ADA2A00) [pid = 2996] [serial = 322] [outer = 00000000] [url = about:blank]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 168 (150B5C00) [pid = 2996] [serial = 313] [outer = 00000000] [url = about:blank]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 167 (1E155880) [pid = 2996] [serial = 289] [outer = 00000000] [url = about:blank]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 166 (11201A00) [pid = 2996] [serial = 305] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 165 (14C22680) [pid = 2996] [serial = 328] [outer = 00000000] [url = about:blank]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 164 (15003500) [pid = 2996] [serial = 277] [outer = 00000000] [url = about:blank]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 163 (1C7D3800) [pid = 2996] [serial = 325] [outer = 00000000] [url = about:blank]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 162 (1E0F5380) [pid = 2996] [serial = 292] [outer = 00000000] [url = about:blank]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 161 (1872A400) [pid = 2996] [serial = 331] [outer = 00000000] [url = about:blank]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 160 (14C23080) [pid = 2996] [serial = 307] [outer = 00000000] [url = about:blank]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 159 (1F972000) [pid = 2996] [serial = 295] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 158 (168A9C80) [pid = 2996] [serial = 316] [outer = 00000000] [url = about:blank]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 157 (11204C00) [pid = 2996] [serial = 302] [outer = 00000000] [url = about:blank]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 156 (1F972C80) [pid = 2996] [serial = 300] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445889965325]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 155 (1CC32900) [pid = 2996] [serial = 334] [outer = 00000000] [url = about:blank]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 154 (11203080) [pid = 2996] [serial = 306] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 153 (1E151780) [pid = 2996] [serial = 273] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 152 (1C7D4C00) [pid = 2996] [serial = 204] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 151 (15D19F00) [pid = 2996] [serial = 90] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 150 (12A2B780) [pid = 2996] [serial = 327] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 149 (1E154480) [pid = 2996] [serial = 275] [outer = 00000000] [url = about:blank]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 148 (1872D100) [pid = 2996] [serial = 320] [outer = 00000000] [url = about:blank]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 147 (1ADA4A80) [pid = 2996] [serial = 323] [outer = 00000000] [url = about:blank]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 146 (168AC980) [pid = 2996] [serial = 317] [outer = 00000000] [url = about:blank]
13:06:31 INFO - PROCESS | 2996 | --DOMWINDOW == 145 (1CC33300) [pid = 2996] [serial = 206] [outer = 00000000] [url = about:blank]
13:06:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:31 INFO - document served over http requires an https
13:06:31 INFO - sub-resource via xhr-request using the meta-csp
13:06:31 INFO - delivery method with no-redirect and when
13:06:31 INFO - the target request is same-origin.
13:06:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 589ms
13:06:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:06:31 INFO - PROCESS | 2996 | ++DOCSHELL 18737F00 == 62 [pid = 2996] [id = 144]
13:06:31 INFO - PROCESS | 2996 | ++DOMWINDOW == 146 (11204C00) [pid = 2996] [serial = 405] [outer = 00000000]
13:06:31 INFO - PROCESS | 2996 | ++DOMWINDOW == 147 (14C09E00) [pid = 2996] [serial = 406] [outer = 11204C00]
13:06:31 INFO - PROCESS | 2996 | 1445889991484 Marionette INFO loaded listener.js
13:06:31 INFO - PROCESS | 2996 | ++DOMWINDOW == 148 (150B5C00) [pid = 2996] [serial = 407] [outer = 11204C00]
13:06:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:31 INFO - document served over http requires an https
13:06:31 INFO - sub-resource via xhr-request using the meta-csp
13:06:31 INFO - delivery method with swap-origin-redirect and when
13:06:31 INFO - the target request is same-origin.
13:06:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 631ms
13:06:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:06:32 INFO - PROCESS | 2996 | ++DOCSHELL 1A7D9000 == 63 [pid = 2996] [id = 145]
13:06:32 INFO - PROCESS | 2996 | ++DOMWINDOW == 149 (153A4280) [pid = 2996] [serial = 408] [outer = 00000000]
13:06:32 INFO - PROCESS | 2996 | ++DOMWINDOW == 150 (1872A400) [pid = 2996] [serial = 409] [outer = 153A4280]
13:06:32 INFO - PROCESS | 2996 | 1445889992092 Marionette INFO loaded listener.js
13:06:32 INFO - PROCESS | 2996 | ++DOMWINDOW == 151 (1ADA4A80) [pid = 2996] [serial = 410] [outer = 153A4280]
13:06:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:32 INFO - document served over http requires an http
13:06:32 INFO - sub-resource via fetch-request using the meta-referrer
13:06:32 INFO - delivery method with keep-origin-redirect and when
13:06:32 INFO - the target request is cross-origin.
13:06:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 670ms
13:06:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
13:06:32 INFO - PROCESS | 2996 | ++DOCSHELL 1AD67800 == 64 [pid = 2996] [id = 146]
13:06:32 INFO - PROCESS | 2996 | ++DOMWINDOW == 152 (1872D100) [pid = 2996] [serial = 411] [outer = 00000000]
13:06:32 INFO - PROCESS | 2996 | ++DOMWINDOW == 153 (1BC87B80) [pid = 2996] [serial = 412] [outer = 1872D100]
13:06:32 INFO - PROCESS | 2996 | 1445889992807 Marionette INFO loaded listener.js
13:06:32 INFO - PROCESS | 2996 | ++DOMWINDOW == 154 (1C7D2400) [pid = 2996] [serial = 413] [outer = 1872D100]
13:06:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:33 INFO - document served over http requires an http
13:06:33 INFO - sub-resource via fetch-request using the meta-referrer
13:06:33 INFO - delivery method with no-redirect and when
13:06:33 INFO - the target request is cross-origin.
13:06:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 569ms
13:06:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:06:33 INFO - PROCESS | 2996 | ++DOCSHELL 1BC22E00 == 65 [pid = 2996] [id = 147]
13:06:33 INFO - PROCESS | 2996 | ++DOMWINDOW == 155 (1C7D1780) [pid = 2996] [serial = 414] [outer = 00000000]
13:06:33 INFO - PROCESS | 2996 | ++DOMWINDOW == 156 (1CC32900) [pid = 2996] [serial = 415] [outer = 1C7D1780]
13:06:33 INFO - PROCESS | 2996 | 1445889993364 Marionette INFO loaded listener.js
13:06:33 INFO - PROCESS | 2996 | ++DOMWINDOW == 157 (1E0F5380) [pid = 2996] [serial = 416] [outer = 1C7D1780]
13:06:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:33 INFO - document served over http requires an http
13:06:33 INFO - sub-resource via fetch-request using the meta-referrer
13:06:33 INFO - delivery method with swap-origin-redirect and when
13:06:33 INFO - the target request is cross-origin.
13:06:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 630ms
13:06:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:06:34 INFO - PROCESS | 2996 | ++DOCSHELL 08176B00 == 66 [pid = 2996] [id = 148]
13:06:34 INFO - PROCESS | 2996 | ++DOMWINDOW == 158 (0636B580) [pid = 2996] [serial = 417] [outer = 00000000]
13:06:34 INFO - PROCESS | 2996 | ++DOMWINDOW == 159 (11202900) [pid = 2996] [serial = 418] [outer = 0636B580]
13:06:34 INFO - PROCESS | 2996 | 1445889994114 Marionette INFO loaded listener.js
13:06:34 INFO - PROCESS | 2996 | ++DOMWINDOW == 160 (12A2F380) [pid = 2996] [serial = 419] [outer = 0636B580]
13:06:34 INFO - PROCESS | 2996 | ++DOCSHELL 0A209000 == 67 [pid = 2996] [id = 149]
13:06:34 INFO - PROCESS | 2996 | ++DOMWINDOW == 161 (168AC980) [pid = 2996] [serial = 420] [outer = 00000000]
13:06:34 INFO - PROCESS | 2996 | ++DOMWINDOW == 162 (156B5B00) [pid = 2996] [serial = 421] [outer = 168AC980]
13:06:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:34 INFO - document served over http requires an http
13:06:34 INFO - sub-resource via iframe-tag using the meta-referrer
13:06:34 INFO - delivery method with keep-origin-redirect and when
13:06:34 INFO - the target request is cross-origin.
13:06:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 969ms
13:06:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:06:34 INFO - PROCESS | 2996 | ++DOCSHELL 12552800 == 68 [pid = 2996] [id = 150]
13:06:34 INFO - PROCESS | 2996 | ++DOMWINDOW == 163 (12AE1500) [pid = 2996] [serial = 422] [outer = 00000000]
13:06:35 INFO - PROCESS | 2996 | ++DOMWINDOW == 164 (164D2E00) [pid = 2996] [serial = 423] [outer = 12AE1500]
13:06:35 INFO - PROCESS | 2996 | 1445889995039 Marionette INFO loaded listener.js
13:06:35 INFO - PROCESS | 2996 | ++DOMWINDOW == 165 (1872D600) [pid = 2996] [serial = 424] [outer = 12AE1500]
13:06:35 INFO - PROCESS | 2996 | ++DOCSHELL 160A4600 == 69 [pid = 2996] [id = 151]
13:06:35 INFO - PROCESS | 2996 | ++DOMWINDOW == 166 (1E151000) [pid = 2996] [serial = 425] [outer = 00000000]
13:06:35 INFO - PROCESS | 2996 | ++DOMWINDOW == 167 (15D1AE00) [pid = 2996] [serial = 426] [outer = 1E151000]
13:06:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:35 INFO - document served over http requires an http
13:06:35 INFO - sub-resource via iframe-tag using the meta-referrer
13:06:35 INFO - delivery method with no-redirect and when
13:06:35 INFO - the target request is cross-origin.
13:06:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1020ms
13:06:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:06:35 INFO - PROCESS | 2996 | ++DOCSHELL 16202800 == 70 [pid = 2996] [id = 152]
13:06:35 INFO - PROCESS | 2996 | ++DOMWINDOW == 168 (1872DB00) [pid = 2996] [serial = 427] [outer = 00000000]
13:06:36 INFO - PROCESS | 2996 | ++DOMWINDOW == 169 (1C7D5D80) [pid = 2996] [serial = 428] [outer = 1872DB00]
13:06:36 INFO - PROCESS | 2996 | 1445889996059 Marionette INFO loaded listener.js
13:06:36 INFO - PROCESS | 2996 | ++DOMWINDOW == 170 (1ED2BD00) [pid = 2996] [serial = 429] [outer = 1872DB00]
13:06:36 INFO - PROCESS | 2996 | ++DOCSHELL 0A6B9800 == 71 [pid = 2996] [id = 153]
13:06:36 INFO - PROCESS | 2996 | ++DOMWINDOW == 171 (1FE34700) [pid = 2996] [serial = 430] [outer = 00000000]
13:06:36 INFO - PROCESS | 2996 | ++DOMWINDOW == 172 (1C51B580) [pid = 2996] [serial = 431] [outer = 1FE34700]
13:06:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:36 INFO - document served over http requires an http
13:06:36 INFO - sub-resource via iframe-tag using the meta-referrer
13:06:36 INFO - delivery method with swap-origin-redirect and when
13:06:36 INFO - the target request is cross-origin.
13:06:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 929ms
13:06:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:06:36 INFO - PROCESS | 2996 | ++DOCSHELL 1B81FA00 == 72 [pid = 2996] [id = 154]
13:06:36 INFO - PROCESS | 2996 | ++DOMWINDOW == 173 (1F974580) [pid = 2996] [serial = 432] [outer = 00000000]
13:06:36 INFO - PROCESS | 2996 | ++DOMWINDOW == 174 (1FE35D80) [pid = 2996] [serial = 433] [outer = 1F974580]
13:06:37 INFO - PROCESS | 2996 | 1445889996997 Marionette INFO loaded listener.js
13:06:37 INFO - PROCESS | 2996 | ++DOMWINDOW == 175 (1FFEF600) [pid = 2996] [serial = 434] [outer = 1F974580]
13:06:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:37 INFO - document served over http requires an http
13:06:37 INFO - sub-resource via script-tag using the meta-referrer
13:06:37 INFO - delivery method with keep-origin-redirect and when
13:06:37 INFO - the target request is cross-origin.
13:06:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 830ms
13:06:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
13:06:37 INFO - PROCESS | 2996 | ++DOCSHELL 1F72E400 == 73 [pid = 2996] [id = 155]
13:06:37 INFO - PROCESS | 2996 | ++DOMWINDOW == 176 (1CC59200) [pid = 2996] [serial = 435] [outer = 00000000]
13:06:37 INFO - PROCESS | 2996 | ++DOMWINDOW == 177 (1CC5A380) [pid = 2996] [serial = 436] [outer = 1CC59200]
13:06:37 INFO - PROCESS | 2996 | 1445889997830 Marionette INFO loaded listener.js
13:06:37 INFO - PROCESS | 2996 | ++DOMWINDOW == 178 (1F975C00) [pid = 2996] [serial = 437] [outer = 1CC59200]
13:06:38 INFO - PROCESS | 2996 | ++DOMWINDOW == 179 (1FB91780) [pid = 2996] [serial = 438] [outer = 12744480]
13:06:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:38 INFO - document served over http requires an http
13:06:38 INFO - sub-resource via script-tag using the meta-referrer
13:06:38 INFO - delivery method with no-redirect and when
13:06:38 INFO - the target request is cross-origin.
13:06:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 869ms
13:06:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:06:38 INFO - PROCESS | 2996 | ++DOCSHELL 1FBB6E00 == 74 [pid = 2996] [id = 156]
13:06:38 INFO - PROCESS | 2996 | ++DOMWINDOW == 180 (1FB92680) [pid = 2996] [serial = 439] [outer = 00000000]
13:06:38 INFO - PROCESS | 2996 | ++DOMWINDOW == 181 (1FB93580) [pid = 2996] [serial = 440] [outer = 1FB92680]
13:06:38 INFO - PROCESS | 2996 | 1445889998724 Marionette INFO loaded listener.js
13:06:38 INFO - PROCESS | 2996 | ++DOMWINDOW == 182 (1FB95380) [pid = 2996] [serial = 441] [outer = 1FB92680]
13:06:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:39 INFO - document served over http requires an http
13:06:39 INFO - sub-resource via script-tag using the meta-referrer
13:06:39 INFO - delivery method with swap-origin-redirect and when
13:06:39 INFO - the target request is cross-origin.
13:06:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 770ms
13:06:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:06:39 INFO - PROCESS | 2996 | ++DOCSHELL 20641F00 == 75 [pid = 2996] [id = 157]
13:06:39 INFO - PROCESS | 2996 | ++DOMWINDOW == 183 (1FFF4000) [pid = 2996] [serial = 442] [outer = 00000000]
13:06:39 INFO - PROCESS | 2996 | ++DOMWINDOW == 184 (1FFF8D80) [pid = 2996] [serial = 443] [outer = 1FFF4000]
13:06:39 INFO - PROCESS | 2996 | 1445889999507 Marionette INFO loaded listener.js
13:06:39 INFO - PROCESS | 2996 | ++DOMWINDOW == 185 (20A21C80) [pid = 2996] [serial = 444] [outer = 1FFF4000]
13:06:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:40 INFO - document served over http requires an http
13:06:40 INFO - sub-resource via xhr-request using the meta-referrer
13:06:40 INFO - delivery method with keep-origin-redirect and when
13:06:40 INFO - the target request is cross-origin.
13:06:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 829ms
13:06:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
13:06:40 INFO - PROCESS | 2996 | ++DOCSHELL 20181F00 == 76 [pid = 2996] [id = 158]
13:06:40 INFO - PROCESS | 2996 | ++DOMWINDOW == 186 (1FFF7E80) [pid = 2996] [serial = 445] [outer = 00000000]
13:06:40 INFO - PROCESS | 2996 | ++DOMWINDOW == 187 (20A24480) [pid = 2996] [serial = 446] [outer = 1FFF7E80]
13:06:40 INFO - PROCESS | 2996 | 1445890000349 Marionette INFO loaded listener.js
13:06:40 INFO - PROCESS | 2996 | ++DOMWINDOW == 188 (20A25100) [pid = 2996] [serial = 447] [outer = 1FFF7E80]
13:06:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:40 INFO - document served over http requires an http
13:06:40 INFO - sub-resource via xhr-request using the meta-referrer
13:06:40 INFO - delivery method with no-redirect and when
13:06:40 INFO - the target request is cross-origin.
13:06:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 770ms
13:06:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:06:41 INFO - PROCESS | 2996 | ++DOCSHELL 203D8900 == 77 [pid = 2996] [id = 159]
13:06:41 INFO - PROCESS | 2996 | ++DOMWINDOW == 189 (20301000) [pid = 2996] [serial = 448] [outer = 00000000]
13:06:41 INFO - PROCESS | 2996 | ++DOMWINDOW == 190 (20303300) [pid = 2996] [serial = 449] [outer = 20301000]
13:06:41 INFO - PROCESS | 2996 | 1445890001102 Marionette INFO loaded listener.js
13:06:41 INFO - PROCESS | 2996 | ++DOMWINDOW == 191 (20304C00) [pid = 2996] [serial = 450] [outer = 20301000]
13:06:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:41 INFO - document served over http requires an http
13:06:41 INFO - sub-resource via xhr-request using the meta-referrer
13:06:41 INFO - delivery method with swap-origin-redirect and when
13:06:41 INFO - the target request is cross-origin.
13:06:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 829ms
13:06:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:06:41 INFO - PROCESS | 2996 | ++DOCSHELL 203DA700 == 78 [pid = 2996] [id = 160]
13:06:41 INFO - PROCESS | 2996 | ++DOMWINDOW == 192 (20301F00) [pid = 2996] [serial = 451] [outer = 00000000]
13:06:41 INFO - PROCESS | 2996 | ++DOMWINDOW == 193 (20A23800) [pid = 2996] [serial = 452] [outer = 20301F00]
13:06:41 INFO - PROCESS | 2996 | 1445890001948 Marionette INFO loaded listener.js
13:06:42 INFO - PROCESS | 2996 | ++DOMWINDOW == 194 (1FB01780) [pid = 2996] [serial = 453] [outer = 20301F00]
13:06:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:42 INFO - document served over http requires an https
13:06:42 INFO - sub-resource via fetch-request using the meta-referrer
13:06:42 INFO - delivery method with keep-origin-redirect and when
13:06:42 INFO - the target request is cross-origin.
13:06:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 830ms
13:06:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
13:06:42 INFO - PROCESS | 2996 | ++DOCSHELL 208DD200 == 79 [pid = 2996] [id = 161]
13:06:42 INFO - PROCESS | 2996 | ++DOMWINDOW == 195 (1FB01A00) [pid = 2996] [serial = 454] [outer = 00000000]
13:06:42 INFO - PROCESS | 2996 | ++DOMWINDOW == 196 (1FB05380) [pid = 2996] [serial = 455] [outer = 1FB01A00]
13:06:42 INFO - PROCESS | 2996 | 1445890002801 Marionette INFO loaded listener.js
13:06:42 INFO - PROCESS | 2996 | ++DOMWINDOW == 197 (20305600) [pid = 2996] [serial = 456] [outer = 1FB01A00]
13:06:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:43 INFO - document served over http requires an https
13:06:43 INFO - sub-resource via fetch-request using the meta-referrer
13:06:43 INFO - delivery method with no-redirect and when
13:06:43 INFO - the target request is cross-origin.
13:06:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 869ms
13:06:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:06:43 INFO - PROCESS | 2996 | ++DOCSHELL 22D55E00 == 80 [pid = 2996] [id = 162]
13:06:43 INFO - PROCESS | 2996 | ++DOMWINDOW == 198 (20305B00) [pid = 2996] [serial = 457] [outer = 00000000]
13:06:43 INFO - PROCESS | 2996 | ++DOMWINDOW == 199 (22D63080) [pid = 2996] [serial = 458] [outer = 20305B00]
13:06:43 INFO - PROCESS | 2996 | 1445890003675 Marionette INFO loaded listener.js
13:06:43 INFO - PROCESS | 2996 | ++DOMWINDOW == 200 (22D63D00) [pid = 2996] [serial = 459] [outer = 20305B00]
13:06:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:45 INFO - document served over http requires an https
13:06:45 INFO - sub-resource via fetch-request using the meta-referrer
13:06:45 INFO - delivery method with swap-origin-redirect and when
13:06:45 INFO - the target request is cross-origin.
13:06:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2228ms
13:06:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:06:45 INFO - PROCESS | 2996 | ++DOCSHELL 09354D00 == 81 [pid = 2996] [id = 163]
13:06:45 INFO - PROCESS | 2996 | ++DOMWINDOW == 201 (081F5600) [pid = 2996] [serial = 460] [outer = 00000000]
13:06:45 INFO - PROCESS | 2996 | ++DOMWINDOW == 202 (22D65380) [pid = 2996] [serial = 461] [outer = 081F5600]
13:06:45 INFO - PROCESS | 2996 | 1445890005899 Marionette INFO loaded listener.js
13:06:45 INFO - PROCESS | 2996 | ++DOMWINDOW == 203 (23041500) [pid = 2996] [serial = 462] [outer = 081F5600]
13:06:46 INFO - PROCESS | 2996 | ++DOCSHELL 1275B300 == 82 [pid = 2996] [id = 164]
13:06:46 INFO - PROCESS | 2996 | ++DOMWINDOW == 204 (23044480) [pid = 2996] [serial = 463] [outer = 00000000]
13:06:46 INFO - PROCESS | 2996 | ++DOMWINDOW == 205 (22D64E80) [pid = 2996] [serial = 464] [outer = 23044480]
13:06:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:46 INFO - document served over http requires an https
13:06:46 INFO - sub-resource via iframe-tag using the meta-referrer
13:06:46 INFO - delivery method with keep-origin-redirect and when
13:06:46 INFO - the target request is cross-origin.
13:06:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 869ms
13:06:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:06:46 INFO - PROCESS | 2996 | ++DOCSHELL 152D9900 == 83 [pid = 2996] [id = 165]
13:06:46 INFO - PROCESS | 2996 | ++DOMWINDOW == 206 (22D65600) [pid = 2996] [serial = 465] [outer = 00000000]
13:06:46 INFO - PROCESS | 2996 | ++DOMWINDOW == 207 (23043800) [pid = 2996] [serial = 466] [outer = 22D65600]
13:06:46 INFO - PROCESS | 2996 | 1445890006800 Marionette INFO loaded listener.js
13:06:46 INFO - PROCESS | 2996 | ++DOMWINDOW == 208 (23044E80) [pid = 2996] [serial = 467] [outer = 22D65600]
13:06:47 INFO - PROCESS | 2996 | ++DOCSHELL 0A209C00 == 84 [pid = 2996] [id = 166]
13:06:47 INFO - PROCESS | 2996 | ++DOMWINDOW == 209 (150B4F80) [pid = 2996] [serial = 468] [outer = 00000000]
13:06:47 INFO - PROCESS | 2996 | ++DOMWINDOW == 210 (0636BA80) [pid = 2996] [serial = 469] [outer = 150B4F80]
13:06:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:47 INFO - document served over http requires an https
13:06:47 INFO - sub-resource via iframe-tag using the meta-referrer
13:06:47 INFO - delivery method with no-redirect and when
13:06:47 INFO - the target request is cross-origin.
13:06:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1318ms
13:06:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:06:48 INFO - PROCESS | 2996 | ++DOCSHELL 12551600 == 85 [pid = 2996] [id = 167]
13:06:48 INFO - PROCESS | 2996 | ++DOMWINDOW == 211 (12A2CE00) [pid = 2996] [serial = 470] [outer = 00000000]
13:06:48 INFO - PROCESS | 2996 | ++DOMWINDOW == 212 (16851C80) [pid = 2996] [serial = 471] [outer = 12A2CE00]
13:06:48 INFO - PROCESS | 2996 | 1445890008101 Marionette INFO loaded listener.js
13:06:48 INFO - PROCESS | 2996 | ++DOMWINDOW == 213 (18989500) [pid = 2996] [serial = 472] [outer = 12A2CE00]
13:06:48 INFO - PROCESS | 2996 | ++DOCSHELL 082C9600 == 86 [pid = 2996] [id = 168]
13:06:48 INFO - PROCESS | 2996 | ++DOMWINDOW == 214 (1ADA2500) [pid = 2996] [serial = 473] [outer = 00000000]
13:06:48 INFO - PROCESS | 2996 | ++DOMWINDOW == 215 (11201C80) [pid = 2996] [serial = 474] [outer = 1ADA2500]
13:06:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:48 INFO - document served over http requires an https
13:06:48 INFO - sub-resource via iframe-tag using the meta-referrer
13:06:48 INFO - delivery method with swap-origin-redirect and when
13:06:48 INFO - the target request is cross-origin.
13:06:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1021ms
13:06:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:06:49 INFO - PROCESS | 2996 | --DOCSHELL 1BC22E00 == 85 [pid = 2996] [id = 147]
13:06:49 INFO - PROCESS | 2996 | --DOCSHELL 1AD67800 == 84 [pid = 2996] [id = 146]
13:06:49 INFO - PROCESS | 2996 | --DOCSHELL 1A7D9000 == 83 [pid = 2996] [id = 145]
13:06:49 INFO - PROCESS | 2996 | --DOCSHELL 18737F00 == 82 [pid = 2996] [id = 144]
13:06:49 INFO - PROCESS | 2996 | --DOCSHELL 1878BB00 == 81 [pid = 2996] [id = 143]
13:06:49 INFO - PROCESS | 2996 | --DOCSHELL 17A69F00 == 80 [pid = 2996] [id = 142]
13:06:49 INFO - PROCESS | 2996 | --DOCSHELL 17222B00 == 79 [pid = 2996] [id = 141]
13:06:49 INFO - PROCESS | 2996 | --DOCSHELL 16201000 == 78 [pid = 2996] [id = 140]
13:06:49 INFO - PROCESS | 2996 | --DOCSHELL 11AD2000 == 77 [pid = 2996] [id = 139]
13:06:49 INFO - PROCESS | 2996 | --DOCSHELL 08E9B700 == 76 [pid = 2996] [id = 138]
13:06:49 INFO - PROCESS | 2996 | --DOCSHELL 12A6D800 == 75 [pid = 2996] [id = 137]
13:06:49 INFO - PROCESS | 2996 | --DOCSHELL 06312000 == 74 [pid = 2996] [id = 136]
13:06:49 INFO - PROCESS | 2996 | --DOCSHELL 0F4D1600 == 73 [pid = 2996] [id = 135]
13:06:49 INFO - PROCESS | 2996 | --DOCSHELL 08291300 == 72 [pid = 2996] [id = 134]
13:06:49 INFO - PROCESS | 2996 | --DOCSHELL 16201300 == 71 [pid = 2996] [id = 123]
13:06:49 INFO - PROCESS | 2996 | --DOCSHELL 08175F00 == 70 [pid = 2996] [id = 121]
13:06:49 INFO - PROCESS | 2996 | --DOCSHELL 087B5600 == 69 [pid = 2996] [id = 120]
13:06:49 INFO - PROCESS | 2996 | --DOMWINDOW == 214 (1CC32180) [pid = 2996] [serial = 326] [outer = 00000000] [url = about:blank]
13:06:49 INFO - PROCESS | 2996 | --DOMWINDOW == 213 (15D1A180) [pid = 2996] [serial = 329] [outer = 00000000] [url = about:blank]
13:06:49 INFO - PROCESS | 2996 | --DOMWINDOW == 212 (15D19280) [pid = 2996] [serial = 314] [outer = 00000000] [url = about:blank]
13:06:49 INFO - PROCESS | 2996 | --DOMWINDOW == 211 (156B3F80) [pid = 2996] [serial = 308] [outer = 00000000] [url = about:blank]
13:06:49 INFO - PROCESS | 2996 | --DOMWINDOW == 210 (12AE4700) [pid = 2996] [serial = 303] [outer = 00000000] [url = about:blank]
13:06:49 INFO - PROCESS | 2996 | --DOMWINDOW == 209 (14C24980) [pid = 2996] [serial = 311] [outer = 00000000] [url = about:blank]
13:06:49 INFO - PROCESS | 2996 | --DOMWINDOW == 208 (1A22D880) [pid = 2996] [serial = 332] [outer = 00000000] [url = about:blank]
13:06:49 INFO - PROCESS | 2996 | ++DOCSHELL 06312000 == 70 [pid = 2996] [id = 169]
13:06:49 INFO - PROCESS | 2996 | ++DOMWINDOW == 209 (0636B800) [pid = 2996] [serial = 475] [outer = 00000000]
13:06:49 INFO - PROCESS | 2996 | ++DOMWINDOW == 210 (0F783300) [pid = 2996] [serial = 476] [outer = 0636B800]
13:06:49 INFO - PROCESS | 2996 | 1445890009218 Marionette INFO loaded listener.js
13:06:49 INFO - PROCESS | 2996 | ++DOMWINDOW == 211 (12AE2E00) [pid = 2996] [serial = 477] [outer = 0636B800]
13:06:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:49 INFO - document served over http requires an https
13:06:49 INFO - sub-resource via script-tag using the meta-referrer
13:06:49 INFO - delivery method with keep-origin-redirect and when
13:06:49 INFO - the target request is cross-origin.
13:06:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 769ms
13:06:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
13:06:49 INFO - PROCESS | 2996 | ++DOCSHELL 152DA500 == 71 [pid = 2996] [id = 170]
13:06:49 INFO - PROCESS | 2996 | ++DOMWINDOW == 212 (12AE4200) [pid = 2996] [serial = 478] [outer = 00000000]
13:06:49 INFO - PROCESS | 2996 | ++DOMWINDOW == 213 (150B6600) [pid = 2996] [serial = 479] [outer = 12AE4200]
13:06:49 INFO - PROCESS | 2996 | 1445890009905 Marionette INFO loaded listener.js
13:06:49 INFO - PROCESS | 2996 | ++DOMWINDOW == 214 (15D1D100) [pid = 2996] [serial = 480] [outer = 12AE4200]
13:06:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:50 INFO - document served over http requires an https
13:06:50 INFO - sub-resource via script-tag using the meta-referrer
13:06:50 INFO - delivery method with no-redirect and when
13:06:50 INFO - the target request is cross-origin.
13:06:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 630ms
13:06:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:06:50 INFO - PROCESS | 2996 | ++DOCSHELL 16203A00 == 72 [pid = 2996] [id = 171]
13:06:50 INFO - PROCESS | 2996 | ++DOMWINDOW == 215 (164D2900) [pid = 2996] [serial = 481] [outer = 00000000]
13:06:50 INFO - PROCESS | 2996 | ++DOMWINDOW == 216 (168A9780) [pid = 2996] [serial = 482] [outer = 164D2900]
13:06:50 INFO - PROCESS | 2996 | 1445890010538 Marionette INFO loaded listener.js
13:06:50 INFO - PROCESS | 2996 | ++DOMWINDOW == 217 (17895780) [pid = 2996] [serial = 483] [outer = 164D2900]
13:06:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:50 INFO - document served over http requires an https
13:06:50 INFO - sub-resource via script-tag using the meta-referrer
13:06:50 INFO - delivery method with swap-origin-redirect and when
13:06:50 INFO - the target request is cross-origin.
13:06:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 631ms
13:06:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:06:51 INFO - PROCESS | 2996 | ++DOCSHELL 082C9900 == 73 [pid = 2996] [id = 172]
13:06:51 INFO - PROCESS | 2996 | ++DOMWINDOW == 218 (17E6C900) [pid = 2996] [serial = 484] [outer = 00000000]
13:06:51 INFO - PROCESS | 2996 | ++DOMWINDOW == 219 (1898AB80) [pid = 2996] [serial = 485] [outer = 17E6C900]
13:06:51 INFO - PROCESS | 2996 | 1445890011195 Marionette INFO loaded listener.js
13:06:51 INFO - PROCESS | 2996 | ++DOMWINDOW == 220 (09364500) [pid = 2996] [serial = 486] [outer = 17E6C900]
13:06:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:51 INFO - document served over http requires an https
13:06:51 INFO - sub-resource via xhr-request using the meta-referrer
13:06:51 INFO - delivery method with keep-origin-redirect and when
13:06:51 INFO - the target request is cross-origin.
13:06:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 730ms
13:06:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
13:06:51 INFO - PROCESS | 2996 | ++DOCSHELL 18739100 == 74 [pid = 2996] [id = 173]
13:06:51 INFO - PROCESS | 2996 | ++DOMWINDOW == 221 (1B989200) [pid = 2996] [serial = 487] [outer = 00000000]
13:06:51 INFO - PROCESS | 2996 | ++DOMWINDOW == 222 (1C7D2180) [pid = 2996] [serial = 488] [outer = 1B989200]
13:06:51 INFO - PROCESS | 2996 | 1445890011937 Marionette INFO loaded listener.js
13:06:52 INFO - PROCESS | 2996 | ++DOMWINDOW == 223 (1CC32180) [pid = 2996] [serial = 489] [outer = 1B989200]
13:06:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:52 INFO - document served over http requires an https
13:06:52 INFO - sub-resource via xhr-request using the meta-referrer
13:06:52 INFO - delivery method with no-redirect and when
13:06:52 INFO - the target request is cross-origin.
13:06:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 670ms
13:06:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:06:52 INFO - PROCESS | 2996 | ++DOCSHELL 1A7D9F00 == 75 [pid = 2996] [id = 174]
13:06:52 INFO - PROCESS | 2996 | ++DOMWINDOW == 224 (1CC35100) [pid = 2996] [serial = 490] [outer = 00000000]
13:06:52 INFO - PROCESS | 2996 | ++DOMWINDOW == 225 (1E0F1280) [pid = 2996] [serial = 491] [outer = 1CC35100]
13:06:52 INFO - PROCESS | 2996 | 1445890012635 Marionette INFO loaded listener.js
13:06:52 INFO - PROCESS | 2996 | ++DOMWINDOW == 226 (1E152900) [pid = 2996] [serial = 492] [outer = 1CC35100]
13:06:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:53 INFO - document served over http requires an https
13:06:53 INFO - sub-resource via xhr-request using the meta-referrer
13:06:53 INFO - delivery method with swap-origin-redirect and when
13:06:53 INFO - the target request is cross-origin.
13:06:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 689ms
13:06:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:06:53 INFO - PROCESS | 2996 | ++DOCSHELL 1BAE2800 == 76 [pid = 2996] [id = 175]
13:06:53 INFO - PROCESS | 2996 | ++DOMWINDOW == 227 (1CC58A80) [pid = 2996] [serial = 493] [outer = 00000000]
13:06:53 INFO - PROCESS | 2996 | ++DOMWINDOW == 228 (1F975700) [pid = 2996] [serial = 494] [outer = 1CC58A80]
13:06:53 INFO - PROCESS | 2996 | 1445890013325 Marionette INFO loaded listener.js
13:06:53 INFO - PROCESS | 2996 | ++DOMWINDOW == 229 (1FB92180) [pid = 2996] [serial = 495] [outer = 1CC58A80]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 228 (1F972500) [pid = 2996] [serial = 336] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 227 (1A18E200) [pid = 2996] [serial = 333] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 226 (0A187E80) [pid = 2996] [serial = 396] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 225 (0F3A3C80) [pid = 2996] [serial = 390] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 224 (14C21780) [pid = 2996] [serial = 393] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 223 (081F5B00) [pid = 2996] [serial = 380] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 222 (0A184A00) [pid = 2996] [serial = 388] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 221 (1872D100) [pid = 2996] [serial = 411] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 220 (1872BD00) [pid = 2996] [serial = 399] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 219 (11204C00) [pid = 2996] [serial = 405] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 218 (1ADA3E00) [pid = 2996] [serial = 402] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 217 (081F4200) [pid = 2996] [serial = 385] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 216 (12AE1A00) [pid = 2996] [serial = 383] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445889986870]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 215 (1CC33F80) [pid = 2996] [serial = 346] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 214 (0636D380) [pid = 2996] [serial = 378] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 213 (15F8D100) [pid = 2996] [serial = 341] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445889975156]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 212 (1FE33300) [pid = 2996] [serial = 370] [outer = 00000000] [url = about:blank]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 211 (1C51BA80) [pid = 2996] [serial = 373] [outer = 00000000] [url = about:blank]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 210 (1FFF8B00) [pid = 2996] [serial = 364] [outer = 00000000] [url = about:blank]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 209 (17899380) [pid = 2996] [serial = 367] [outer = 00000000] [url = about:blank]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 208 (1FFEDA80) [pid = 2996] [serial = 358] [outer = 00000000] [url = about:blank]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 207 (1FFF5900) [pid = 2996] [serial = 361] [outer = 00000000] [url = about:blank]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 206 (164D1F00) [pid = 2996] [serial = 355] [outer = 00000000] [url = about:blank]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 205 (1CC33A80) [pid = 2996] [serial = 349] [outer = 00000000] [url = about:blank]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 204 (1F976B00) [pid = 2996] [serial = 352] [outer = 00000000] [url = about:blank]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 203 (1898A400) [pid = 2996] [serial = 347] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 202 (15101F00) [pid = 2996] [serial = 344] [outer = 00000000] [url = about:blank]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 201 (11202400) [pid = 2996] [serial = 379] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 200 (1FE32B80) [pid = 2996] [serial = 376] [outer = 00000000] [url = about:blank]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 199 (11205100) [pid = 2996] [serial = 342] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445889975156]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 198 (11204980) [pid = 2996] [serial = 339] [outer = 00000000] [url = about:blank]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 197 (1B989C00) [pid = 2996] [serial = 403] [outer = 00000000] [url = about:blank]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 196 (1F972A00) [pid = 2996] [serial = 337] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 195 (1872A400) [pid = 2996] [serial = 409] [outer = 00000000] [url = about:blank]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 194 (14C09E00) [pid = 2996] [serial = 406] [outer = 00000000] [url = about:blank]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 193 (081F5880) [pid = 2996] [serial = 389] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 192 (164D5100) [pid = 2996] [serial = 386] [outer = 00000000] [url = about:blank]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 191 (1ADA2000) [pid = 2996] [serial = 400] [outer = 00000000] [url = about:blank]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 190 (150B3180) [pid = 2996] [serial = 384] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445889986870]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 189 (12A2C400) [pid = 2996] [serial = 381] [outer = 00000000] [url = about:blank]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 188 (1BC87B80) [pid = 2996] [serial = 412] [outer = 00000000] [url = about:blank]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 187 (17853300) [pid = 2996] [serial = 397] [outer = 00000000] [url = about:blank]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 186 (150B5700) [pid = 2996] [serial = 394] [outer = 00000000] [url = about:blank]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 185 (12AE2180) [pid = 2996] [serial = 391] [outer = 00000000] [url = about:blank]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 184 (1CC32900) [pid = 2996] [serial = 415] [outer = 00000000] [url = about:blank]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 183 (153A4280) [pid = 2996] [serial = 408] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 182 (1C51A900) [pid = 2996] [serial = 404] [outer = 00000000] [url = about:blank]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 181 (1E0F1500) [pid = 2996] [serial = 335] [outer = 00000000] [url = about:blank]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 180 (150B5C00) [pid = 2996] [serial = 407] [outer = 00000000] [url = about:blank]
13:06:53 INFO - PROCESS | 2996 | --DOMWINDOW == 179 (1ADA3900) [pid = 2996] [serial = 401] [outer = 00000000] [url = about:blank]
13:06:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:54 INFO - document served over http requires an http
13:06:54 INFO - sub-resource via fetch-request using the meta-referrer
13:06:54 INFO - delivery method with keep-origin-redirect and when
13:06:54 INFO - the target request is same-origin.
13:06:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 870ms
13:06:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
13:06:54 INFO - PROCESS | 2996 | ++DOCSHELL 16202500 == 77 [pid = 2996] [id = 176]
13:06:54 INFO - PROCESS | 2996 | ++DOMWINDOW == 180 (11201A00) [pid = 2996] [serial = 496] [outer = 00000000]
13:06:54 INFO - PROCESS | 2996 | ++DOMWINDOW == 181 (12A2C400) [pid = 2996] [serial = 497] [outer = 11201A00]
13:06:54 INFO - PROCESS | 2996 | 1445890014182 Marionette INFO loaded listener.js
13:06:54 INFO - PROCESS | 2996 | ++DOMWINDOW == 182 (150B4800) [pid = 2996] [serial = 498] [outer = 11201A00]
13:06:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:54 INFO - document served over http requires an http
13:06:54 INFO - sub-resource via fetch-request using the meta-referrer
13:06:54 INFO - delivery method with no-redirect and when
13:06:54 INFO - the target request is same-origin.
13:06:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 569ms
13:06:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:06:54 INFO - PROCESS | 2996 | ++DOCSHELL 1E8DA200 == 78 [pid = 2996] [id = 177]
13:06:54 INFO - PROCESS | 2996 | ++DOMWINDOW == 183 (15102400) [pid = 2996] [serial = 499] [outer = 00000000]
13:06:54 INFO - PROCESS | 2996 | ++DOMWINDOW == 184 (17899380) [pid = 2996] [serial = 500] [outer = 15102400]
13:06:54 INFO - PROCESS | 2996 | 1445890014760 Marionette INFO loaded listener.js
13:06:54 INFO - PROCESS | 2996 | ++DOMWINDOW == 185 (1ADA2000) [pid = 2996] [serial = 501] [outer = 15102400]
13:06:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:55 INFO - document served over http requires an http
13:06:55 INFO - sub-resource via fetch-request using the meta-referrer
13:06:55 INFO - delivery method with swap-origin-redirect and when
13:06:55 INFO - the target request is same-origin.
13:06:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 630ms
13:06:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:06:55 INFO - PROCESS | 2996 | ++DOCSHELL 1FF05C00 == 79 [pid = 2996] [id = 178]
13:06:55 INFO - PROCESS | 2996 | ++DOMWINDOW == 186 (1ADA3900) [pid = 2996] [serial = 502] [outer = 00000000]
13:06:55 INFO - PROCESS | 2996 | ++DOMWINDOW == 187 (1F975480) [pid = 2996] [serial = 503] [outer = 1ADA3900]
13:06:55 INFO - PROCESS | 2996 | 1445890015420 Marionette INFO loaded listener.js
13:06:55 INFO - PROCESS | 2996 | ++DOMWINDOW == 188 (1FB93080) [pid = 2996] [serial = 504] [outer = 1ADA3900]
13:06:55 INFO - PROCESS | 2996 | ++DOCSHELL 0639F700 == 80 [pid = 2996] [id = 179]
13:06:55 INFO - PROCESS | 2996 | ++DOMWINDOW == 189 (12A2D080) [pid = 2996] [serial = 505] [outer = 00000000]
13:06:56 INFO - PROCESS | 2996 | ++DOMWINDOW == 190 (12A2F100) [pid = 2996] [serial = 506] [outer = 12A2D080]
13:06:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:56 INFO - document served over http requires an http
13:06:56 INFO - sub-resource via iframe-tag using the meta-referrer
13:06:56 INFO - delivery method with keep-origin-redirect and when
13:06:56 INFO - the target request is same-origin.
13:06:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 929ms
13:06:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:06:56 INFO - PROCESS | 2996 | ++DOCSHELL 0F46C500 == 81 [pid = 2996] [id = 180]
13:06:56 INFO - PROCESS | 2996 | ++DOMWINDOW == 191 (12A2FB00) [pid = 2996] [serial = 507] [outer = 00000000]
13:06:56 INFO - PROCESS | 2996 | ++DOMWINDOW == 192 (15D19A00) [pid = 2996] [serial = 508] [outer = 12A2FB00]
13:06:56 INFO - PROCESS | 2996 | 1445890016410 Marionette INFO loaded listener.js
13:06:56 INFO - PROCESS | 2996 | ++DOMWINDOW == 193 (164D5B00) [pid = 2996] [serial = 509] [outer = 12A2FB00]
13:06:56 INFO - PROCESS | 2996 | ++DOCSHELL 0A9A2200 == 82 [pid = 2996] [id = 181]
13:06:56 INFO - PROCESS | 2996 | ++DOMWINDOW == 194 (1B989980) [pid = 2996] [serial = 510] [outer = 00000000]
13:06:56 INFO - PROCESS | 2996 | ++DOMWINDOW == 195 (164D2400) [pid = 2996] [serial = 511] [outer = 1B989980]
13:06:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:56 INFO - document served over http requires an http
13:06:56 INFO - sub-resource via iframe-tag using the meta-referrer
13:06:56 INFO - delivery method with no-redirect and when
13:06:56 INFO - the target request is same-origin.
13:06:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 770ms
13:06:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:06:57 INFO - PROCESS | 2996 | ++DOCSHELL 152DA200 == 83 [pid = 2996] [id = 182]
13:06:57 INFO - PROCESS | 2996 | ++DOMWINDOW == 196 (168A9280) [pid = 2996] [serial = 512] [outer = 00000000]
13:06:57 INFO - PROCESS | 2996 | ++DOMWINDOW == 197 (1ADA5200) [pid = 2996] [serial = 513] [outer = 168A9280]
13:06:57 INFO - PROCESS | 2996 | 1445890017208 Marionette INFO loaded listener.js
13:06:57 INFO - PROCESS | 2996 | ++DOMWINDOW == 198 (1C51AE00) [pid = 2996] [serial = 514] [outer = 168A9280]
13:06:57 INFO - PROCESS | 2996 | ++DOCSHELL 128F3400 == 84 [pid = 2996] [id = 183]
13:06:57 INFO - PROCESS | 2996 | ++DOMWINDOW == 199 (1FE33300) [pid = 2996] [serial = 515] [outer = 00000000]
13:06:57 INFO - PROCESS | 2996 | ++DOMWINDOW == 200 (1A18E480) [pid = 2996] [serial = 516] [outer = 1FE33300]
13:06:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:57 INFO - document served over http requires an http
13:06:57 INFO - sub-resource via iframe-tag using the meta-referrer
13:06:57 INFO - delivery method with swap-origin-redirect and when
13:06:57 INFO - the target request is same-origin.
13:06:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 830ms
13:06:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:06:57 INFO - PROCESS | 2996 | ++DOCSHELL 1CCD1300 == 85 [pid = 2996] [id = 184]
13:06:57 INFO - PROCESS | 2996 | ++DOMWINDOW == 201 (14C08000) [pid = 2996] [serial = 517] [outer = 00000000]
13:06:58 INFO - PROCESS | 2996 | ++DOMWINDOW == 202 (1FE32B80) [pid = 2996] [serial = 518] [outer = 14C08000]
13:06:58 INFO - PROCESS | 2996 | 1445890018045 Marionette INFO loaded listener.js
13:06:58 INFO - PROCESS | 2996 | ++DOMWINDOW == 203 (1FFED580) [pid = 2996] [serial = 519] [outer = 14C08000]
13:06:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:59 INFO - document served over http requires an http
13:06:59 INFO - sub-resource via script-tag using the meta-referrer
13:06:59 INFO - delivery method with keep-origin-redirect and when
13:06:59 INFO - the target request is same-origin.
13:06:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1222ms
13:06:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
13:06:59 INFO - PROCESS | 2996 | ++DOCSHELL 20181C00 == 86 [pid = 2996] [id = 185]
13:06:59 INFO - PROCESS | 2996 | ++DOMWINDOW == 204 (1FFF4500) [pid = 2996] [serial = 520] [outer = 00000000]
13:06:59 INFO - PROCESS | 2996 | ++DOMWINDOW == 205 (22D61000) [pid = 2996] [serial = 521] [outer = 1FFF4500]
13:06:59 INFO - PROCESS | 2996 | 1445890019324 Marionette INFO loaded listener.js
13:06:59 INFO - PROCESS | 2996 | ++DOMWINDOW == 206 (23042B80) [pid = 2996] [serial = 522] [outer = 1FFF4500]
13:06:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:06:59 INFO - document served over http requires an http
13:06:59 INFO - sub-resource via script-tag using the meta-referrer
13:06:59 INFO - delivery method with no-redirect and when
13:06:59 INFO - the target request is same-origin.
13:06:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 929ms
13:06:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:07:00 INFO - PROCESS | 2996 | ++DOCSHELL 1E871F00 == 87 [pid = 2996] [id = 186]
13:07:00 INFO - PROCESS | 2996 | ++DOMWINDOW == 207 (17AA6C80) [pid = 2996] [serial = 523] [outer = 00000000]
13:07:00 INFO - PROCESS | 2996 | ++DOMWINDOW == 208 (17AA9480) [pid = 2996] [serial = 524] [outer = 17AA6C80]
13:07:00 INFO - PROCESS | 2996 | 1445890020188 Marionette INFO loaded listener.js
13:07:00 INFO - PROCESS | 2996 | ++DOMWINDOW == 209 (17AAA380) [pid = 2996] [serial = 525] [outer = 17AA6C80]
13:07:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:00 INFO - document served over http requires an http
13:07:00 INFO - sub-resource via script-tag using the meta-referrer
13:07:00 INFO - delivery method with swap-origin-redirect and when
13:07:00 INFO - the target request is same-origin.
13:07:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 830ms
13:07:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:07:00 INFO - PROCESS | 2996 | ++DOCSHELL 20974C00 == 88 [pid = 2996] [id = 187]
13:07:00 INFO - PROCESS | 2996 | ++DOMWINDOW == 210 (1A9E2400) [pid = 2996] [serial = 526] [outer = 00000000]
13:07:01 INFO - PROCESS | 2996 | ++DOMWINDOW == 211 (1A9E3580) [pid = 2996] [serial = 527] [outer = 1A9E2400]
13:07:01 INFO - PROCESS | 2996 | 1445890021058 Marionette INFO loaded listener.js
13:07:01 INFO - PROCESS | 2996 | ++DOMWINDOW == 212 (1A9E5600) [pid = 2996] [serial = 528] [outer = 1A9E2400]
13:07:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:01 INFO - document served over http requires an http
13:07:01 INFO - sub-resource via xhr-request using the meta-referrer
13:07:01 INFO - delivery method with keep-origin-redirect and when
13:07:01 INFO - the target request is same-origin.
13:07:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 829ms
13:07:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
13:07:01 INFO - PROCESS | 2996 | ++DOCSHELL 22D55500 == 89 [pid = 2996] [id = 188]
13:07:01 INFO - PROCESS | 2996 | ++DOMWINDOW == 213 (1A9E5880) [pid = 2996] [serial = 529] [outer = 00000000]
13:07:01 INFO - PROCESS | 2996 | ++DOMWINDOW == 214 (209AA180) [pid = 2996] [serial = 530] [outer = 1A9E5880]
13:07:01 INFO - PROCESS | 2996 | 1445890021897 Marionette INFO loaded listener.js
13:07:01 INFO - PROCESS | 2996 | ++DOMWINDOW == 215 (209AAE00) [pid = 2996] [serial = 531] [outer = 1A9E5880]
13:07:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:02 INFO - document served over http requires an http
13:07:02 INFO - sub-resource via xhr-request using the meta-referrer
13:07:02 INFO - delivery method with no-redirect and when
13:07:02 INFO - the target request is same-origin.
13:07:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 830ms
13:07:02 INFO - PROCESS | 2996 | [2996] 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
13:07:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:07:02 INFO - PROCESS | 2996 | ++DOCSHELL 2327A900 == 90 [pid = 2996] [id = 189]
13:07:02 INFO - PROCESS | 2996 | ++DOMWINDOW == 216 (209A9F00) [pid = 2996] [serial = 532] [outer = 00000000]
13:07:02 INFO - PROCESS | 2996 | ++DOMWINDOW == 217 (209ACE80) [pid = 2996] [serial = 533] [outer = 209A9F00]
13:07:02 INFO - PROCESS | 2996 | 1445890022994 Marionette INFO loaded listener.js
13:07:03 INFO - PROCESS | 2996 | ++DOMWINDOW == 218 (20A21F00) [pid = 2996] [serial = 534] [outer = 209A9F00]
13:07:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:03 INFO - document served over http requires an http
13:07:03 INFO - sub-resource via xhr-request using the meta-referrer
13:07:03 INFO - delivery method with swap-origin-redirect and when
13:07:03 INFO - the target request is same-origin.
13:07:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 829ms
13:07:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:07:03 INFO - PROCESS | 2996 | ++DOCSHELL 23321300 == 91 [pid = 2996] [id = 190]
13:07:03 INFO - PROCESS | 2996 | ++DOMWINDOW == 219 (20A22180) [pid = 2996] [serial = 535] [outer = 00000000]
13:07:03 INFO - PROCESS | 2996 | ++DOMWINDOW == 220 (23304500) [pid = 2996] [serial = 536] [outer = 20A22180]
13:07:03 INFO - PROCESS | 2996 | 1445890023828 Marionette INFO loaded listener.js
13:07:03 INFO - PROCESS | 2996 | ++DOMWINDOW == 221 (23305180) [pid = 2996] [serial = 537] [outer = 20A22180]
13:07:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:04 INFO - document served over http requires an https
13:07:04 INFO - sub-resource via fetch-request using the meta-referrer
13:07:04 INFO - delivery method with keep-origin-redirect and when
13:07:04 INFO - the target request is same-origin.
13:07:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 830ms
13:07:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
13:07:04 INFO - PROCESS | 2996 | ++DOCSHELL 20925F00 == 92 [pid = 2996] [id = 191]
13:07:04 INFO - PROCESS | 2996 | ++DOMWINDOW == 222 (2090B900) [pid = 2996] [serial = 538] [outer = 00000000]
13:07:04 INFO - PROCESS | 2996 | ++DOMWINDOW == 223 (2090CF80) [pid = 2996] [serial = 539] [outer = 2090B900]
13:07:04 INFO - PROCESS | 2996 | 1445890024668 Marionette INFO loaded listener.js
13:07:04 INFO - PROCESS | 2996 | ++DOMWINDOW == 224 (2090E380) [pid = 2996] [serial = 540] [outer = 2090B900]
13:07:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:05 INFO - document served over http requires an https
13:07:05 INFO - sub-resource via fetch-request using the meta-referrer
13:07:05 INFO - delivery method with no-redirect and when
13:07:05 INFO - the target request is same-origin.
13:07:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 829ms
13:07:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:07:05 INFO - PROCESS | 2996 | ++DOCSHELL 1AD1D300 == 93 [pid = 2996] [id = 192]
13:07:05 INFO - PROCESS | 2996 | ++DOMWINDOW == 225 (2090CD00) [pid = 2996] [serial = 541] [outer = 00000000]
13:07:05 INFO - PROCESS | 2996 | ++DOMWINDOW == 226 (23306300) [pid = 2996] [serial = 542] [outer = 2090CD00]
13:07:05 INFO - PROCESS | 2996 | 1445890025523 Marionette INFO loaded listener.js
13:07:05 INFO - PROCESS | 2996 | ++DOMWINDOW == 227 (23307700) [pid = 2996] [serial = 543] [outer = 2090CD00]
13:07:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:06 INFO - document served over http requires an https
13:07:06 INFO - sub-resource via fetch-request using the meta-referrer
13:07:06 INFO - delivery method with swap-origin-redirect and when
13:07:06 INFO - the target request is same-origin.
13:07:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 830ms
13:07:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:07:06 INFO - PROCESS | 2996 | ++DOCSHELL 23322E00 == 94 [pid = 2996] [id = 193]
13:07:06 INFO - PROCESS | 2996 | ++DOMWINDOW == 228 (23307980) [pid = 2996] [serial = 544] [outer = 00000000]
13:07:06 INFO - PROCESS | 2996 | ++DOMWINDOW == 229 (238A8C80) [pid = 2996] [serial = 545] [outer = 23307980]
13:07:06 INFO - PROCESS | 2996 | 1445890026393 Marionette INFO loaded listener.js
13:07:06 INFO - PROCESS | 2996 | ++DOMWINDOW == 230 (238A9B80) [pid = 2996] [serial = 546] [outer = 23307980]
13:07:08 INFO - PROCESS | 2996 | ++DOCSHELL 08293400 == 95 [pid = 2996] [id = 194]
13:07:08 INFO - PROCESS | 2996 | ++DOMWINDOW == 231 (238ACB00) [pid = 2996] [serial = 547] [outer = 00000000]
13:07:08 INFO - PROCESS | 2996 | ++DOMWINDOW == 232 (15D19780) [pid = 2996] [serial = 548] [outer = 238ACB00]
13:07:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:08 INFO - document served over http requires an https
13:07:08 INFO - sub-resource via iframe-tag using the meta-referrer
13:07:08 INFO - delivery method with keep-origin-redirect and when
13:07:08 INFO - the target request is same-origin.
13:07:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2426ms
13:07:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:07:08 INFO - PROCESS | 2996 | ++DOCSHELL 0A209300 == 96 [pid = 2996] [id = 195]
13:07:08 INFO - PROCESS | 2996 | ++DOMWINDOW == 233 (1B986A00) [pid = 2996] [serial = 549] [outer = 00000000]
13:07:08 INFO - PROCESS | 2996 | ++DOMWINDOW == 234 (238AB200) [pid = 2996] [serial = 550] [outer = 1B986A00]
13:07:08 INFO - PROCESS | 2996 | 1445890028802 Marionette INFO loaded listener.js
13:07:08 INFO - PROCESS | 2996 | ++DOMWINDOW == 235 (238ABE80) [pid = 2996] [serial = 551] [outer = 1B986A00]
13:07:09 INFO - PROCESS | 2996 | ++DOCSHELL 087B7D00 == 97 [pid = 2996] [id = 196]
13:07:09 INFO - PROCESS | 2996 | ++DOMWINDOW == 236 (179B2180) [pid = 2996] [serial = 552] [outer = 00000000]
13:07:09 INFO - PROCESS | 2996 | ++DOMWINDOW == 237 (12AE4480) [pid = 2996] [serial = 553] [outer = 179B2180]
13:07:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:09 INFO - document served over http requires an https
13:07:09 INFO - sub-resource via iframe-tag using the meta-referrer
13:07:09 INFO - delivery method with no-redirect and when
13:07:09 INFO - the target request is same-origin.
13:07:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1334ms
13:07:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:07:10 INFO - PROCESS | 2996 | ++DOCSHELL 11D53400 == 98 [pid = 2996] [id = 197]
13:07:10 INFO - PROCESS | 2996 | ++DOMWINDOW == 238 (16AE2180) [pid = 2996] [serial = 554] [outer = 00000000]
13:07:10 INFO - PROCESS | 2996 | ++DOMWINDOW == 239 (1872C980) [pid = 2996] [serial = 555] [outer = 16AE2180]
13:07:10 INFO - PROCESS | 2996 | 1445890030121 Marionette INFO loaded listener.js
13:07:10 INFO - PROCESS | 2996 | ++DOMWINDOW == 240 (1A9E2B80) [pid = 2996] [serial = 556] [outer = 16AE2180]
13:07:10 INFO - PROCESS | 2996 | ++DOCSHELL 0639F400 == 99 [pid = 2996] [id = 198]
13:07:10 INFO - PROCESS | 2996 | ++DOMWINDOW == 241 (14C23D00) [pid = 2996] [serial = 557] [outer = 00000000]
13:07:10 INFO - PROCESS | 2996 | ++DOMWINDOW == 242 (0636A900) [pid = 2996] [serial = 558] [outer = 14C23D00]
13:07:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:10 INFO - document served over http requires an https
13:07:10 INFO - sub-resource via iframe-tag using the meta-referrer
13:07:10 INFO - delivery method with swap-origin-redirect and when
13:07:10 INFO - the target request is same-origin.
13:07:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1078ms
13:07:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:07:11 INFO - PROCESS | 2996 | ++DOCSHELL 152D9600 == 100 [pid = 2996] [id = 199]
13:07:11 INFO - PROCESS | 2996 | ++DOMWINDOW == 243 (0818AB80) [pid = 2996] [serial = 559] [outer = 00000000]
13:07:11 INFO - PROCESS | 2996 | ++DOMWINDOW == 244 (153A4C80) [pid = 2996] [serial = 560] [outer = 0818AB80]
13:07:11 INFO - PROCESS | 2996 | 1445890031217 Marionette INFO loaded listener.js
13:07:11 INFO - PROCESS | 2996 | ++DOMWINDOW == 245 (1B989C00) [pid = 2996] [serial = 561] [outer = 0818AB80]
13:07:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:11 INFO - document served over http requires an https
13:07:11 INFO - sub-resource via script-tag using the meta-referrer
13:07:11 INFO - delivery method with keep-origin-redirect and when
13:07:11 INFO - the target request is same-origin.
13:07:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 870ms
13:07:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
13:07:12 INFO - PROCESS | 2996 | ++DOCSHELL 14C0F400 == 101 [pid = 2996] [id = 200]
13:07:12 INFO - PROCESS | 2996 | ++DOMWINDOW == 246 (17854980) [pid = 2996] [serial = 562] [outer = 00000000]
13:07:12 INFO - PROCESS | 2996 | ++DOMWINDOW == 247 (1C7D4E80) [pid = 2996] [serial = 563] [outer = 17854980]
13:07:12 INFO - PROCESS | 2996 | 1445890032088 Marionette INFO loaded listener.js
13:07:12 INFO - PROCESS | 2996 | ++DOMWINDOW == 248 (1ED2C980) [pid = 2996] [serial = 564] [outer = 17854980]
13:07:12 INFO - PROCESS | 2996 | --DOCSHELL 18739D00 == 100 [pid = 2996] [id = 102]
13:07:12 INFO - PROCESS | 2996 | --DOCSHELL 11AD4700 == 99 [pid = 2996] [id = 105]
13:07:12 INFO - PROCESS | 2996 | --DOCSHELL 152F2200 == 98 [pid = 2996] [id = 101]
13:07:12 INFO - PROCESS | 2996 | --DOCSHELL 1E8DA200 == 97 [pid = 2996] [id = 177]
13:07:12 INFO - PROCESS | 2996 | --DOCSHELL 16202500 == 96 [pid = 2996] [id = 176]
13:07:12 INFO - PROCESS | 2996 | --DOCSHELL 1BAE2800 == 95 [pid = 2996] [id = 175]
13:07:12 INFO - PROCESS | 2996 | --DOCSHELL 1A7D9F00 == 94 [pid = 2996] [id = 174]
13:07:12 INFO - PROCESS | 2996 | --DOCSHELL 18739100 == 93 [pid = 2996] [id = 173]
13:07:12 INFO - PROCESS | 2996 | --DOCSHELL 082C9900 == 92 [pid = 2996] [id = 172]
13:07:12 INFO - PROCESS | 2996 | --DOCSHELL 16203A00 == 91 [pid = 2996] [id = 171]
13:07:12 INFO - PROCESS | 2996 | --DOCSHELL 152DA500 == 90 [pid = 2996] [id = 170]
13:07:12 INFO - PROCESS | 2996 | --DOCSHELL 06312000 == 89 [pid = 2996] [id = 169]
13:07:12 INFO - PROCESS | 2996 | --DOCSHELL 082C9600 == 88 [pid = 2996] [id = 168]
13:07:12 INFO - PROCESS | 2996 | --DOCSHELL 12551600 == 87 [pid = 2996] [id = 167]
13:07:12 INFO - PROCESS | 2996 | --DOCSHELL 0A209C00 == 86 [pid = 2996] [id = 166]
13:07:12 INFO - PROCESS | 2996 | --DOCSHELL 1275B300 == 85 [pid = 2996] [id = 164]
13:07:12 INFO - PROCESS | 2996 | --DOCSHELL 09354D00 == 84 [pid = 2996] [id = 163]
13:07:12 INFO - PROCESS | 2996 | --DOCSHELL 22D55E00 == 83 [pid = 2996] [id = 162]
13:07:12 INFO - PROCESS | 2996 | --DOCSHELL 208DD200 == 82 [pid = 2996] [id = 161]
13:07:12 INFO - PROCESS | 2996 | --DOCSHELL 203DA700 == 81 [pid = 2996] [id = 160]
13:07:12 INFO - PROCESS | 2996 | --DOCSHELL 203D8900 == 80 [pid = 2996] [id = 159]
13:07:12 INFO - PROCESS | 2996 | --DOCSHELL 20181F00 == 79 [pid = 2996] [id = 158]
13:07:12 INFO - PROCESS | 2996 | --DOCSHELL 20641F00 == 78 [pid = 2996] [id = 157]
13:07:12 INFO - PROCESS | 2996 | --DOCSHELL 1FBB6E00 == 77 [pid = 2996] [id = 156]
13:07:12 INFO - PROCESS | 2996 | --DOCSHELL 1F72E400 == 76 [pid = 2996] [id = 155]
13:07:12 INFO - PROCESS | 2996 | --DOCSHELL 1B81FA00 == 75 [pid = 2996] [id = 154]
13:07:12 INFO - PROCESS | 2996 | --DOCSHELL 0A6B9800 == 74 [pid = 2996] [id = 153]
13:07:12 INFO - PROCESS | 2996 | --DOCSHELL 16202800 == 73 [pid = 2996] [id = 152]
13:07:12 INFO - PROCESS | 2996 | --DOCSHELL 160A4600 == 72 [pid = 2996] [id = 151]
13:07:12 INFO - PROCESS | 2996 | --DOCSHELL 12552800 == 71 [pid = 2996] [id = 150]
13:07:12 INFO - PROCESS | 2996 | --DOCSHELL 0A209000 == 70 [pid = 2996] [id = 149]
13:07:12 INFO - PROCESS | 2996 | --DOCSHELL 08176B00 == 69 [pid = 2996] [id = 148]
13:07:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:12 INFO - document served over http requires an https
13:07:12 INFO - sub-resource via script-tag using the meta-referrer
13:07:12 INFO - delivery method with no-redirect and when
13:07:12 INFO - the target request is same-origin.
13:07:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 770ms
13:07:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:07:12 INFO - PROCESS | 2996 | ++DOCSHELL 08291600 == 70 [pid = 2996] [id = 201]
13:07:12 INFO - PROCESS | 2996 | ++DOMWINDOW == 249 (0636B300) [pid = 2996] [serial = 565] [outer = 00000000]
13:07:12 INFO - PROCESS | 2996 | ++DOMWINDOW == 250 (13B9BA80) [pid = 2996] [serial = 566] [outer = 0636B300]
13:07:12 INFO - PROCESS | 2996 | 1445890032848 Marionette INFO loaded listener.js
13:07:12 INFO - PROCESS | 2996 | ++DOMWINDOW == 251 (150B2C80) [pid = 2996] [serial = 567] [outer = 0636B300]
13:07:12 INFO - PROCESS | 2996 | --DOMWINDOW == 250 (15004E00) [pid = 2996] [serial = 392] [outer = 00000000] [url = about:blank]
13:07:12 INFO - PROCESS | 2996 | --DOMWINDOW == 249 (153A6F80) [pid = 2996] [serial = 395] [outer = 00000000] [url = about:blank]
13:07:12 INFO - PROCESS | 2996 | --DOMWINDOW == 248 (14C0CB00) [pid = 2996] [serial = 382] [outer = 00000000] [url = about:blank]
13:07:12 INFO - PROCESS | 2996 | --DOMWINDOW == 247 (17853080) [pid = 2996] [serial = 387] [outer = 00000000] [url = about:blank]
13:07:12 INFO - PROCESS | 2996 | --DOMWINDOW == 246 (1C7D2400) [pid = 2996] [serial = 413] [outer = 00000000] [url = about:blank]
13:07:12 INFO - PROCESS | 2996 | --DOMWINDOW == 245 (1ADA4A80) [pid = 2996] [serial = 410] [outer = 00000000] [url = about:blank]
13:07:12 INFO - PROCESS | 2996 | --DOMWINDOW == 244 (17895F00) [pid = 2996] [serial = 398] [outer = 00000000] [url = about:blank]
13:07:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:13 INFO - document served over http requires an https
13:07:13 INFO - sub-resource via script-tag using the meta-referrer
13:07:13 INFO - delivery method with swap-origin-redirect and when
13:07:13 INFO - the target request is same-origin.
13:07:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 629ms
13:07:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:07:13 INFO - PROCESS | 2996 | ++DOCSHELL 11AD4A00 == 71 [pid = 2996] [id = 202]
13:07:13 INFO - PROCESS | 2996 | ++DOMWINDOW == 245 (081F5380) [pid = 2996] [serial = 568] [outer = 00000000]
13:07:13 INFO - PROCESS | 2996 | ++DOMWINDOW == 246 (15007100) [pid = 2996] [serial = 569] [outer = 081F5380]
13:07:13 INFO - PROCESS | 2996 | 1445890033509 Marionette INFO loaded listener.js
13:07:13 INFO - PROCESS | 2996 | ++DOMWINDOW == 247 (156B3D00) [pid = 2996] [serial = 570] [outer = 081F5380]
13:07:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:13 INFO - document served over http requires an https
13:07:13 INFO - sub-resource via xhr-request using the meta-referrer
13:07:13 INFO - delivery method with keep-origin-redirect and when
13:07:13 INFO - the target request is same-origin.
13:07:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 631ms
13:07:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
13:07:14 INFO - PROCESS | 2996 | ++DOCSHELL 152F2800 == 72 [pid = 2996] [id = 203]
13:07:14 INFO - PROCESS | 2996 | ++DOMWINDOW == 248 (15D1B800) [pid = 2996] [serial = 571] [outer = 00000000]
13:07:14 INFO - PROCESS | 2996 | ++DOMWINDOW == 249 (17854480) [pid = 2996] [serial = 572] [outer = 15D1B800]
13:07:14 INFO - PROCESS | 2996 | 1445890034148 Marionette INFO loaded listener.js
13:07:14 INFO - PROCESS | 2996 | ++DOMWINDOW == 250 (179B2680) [pid = 2996] [serial = 573] [outer = 15D1B800]
13:07:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:14 INFO - document served over http requires an https
13:07:14 INFO - sub-resource via xhr-request using the meta-referrer
13:07:14 INFO - delivery method with no-redirect and when
13:07:14 INFO - the target request is same-origin.
13:07:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 629ms
13:07:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:07:14 INFO - PROCESS | 2996 | ++DOCSHELL 1755BD00 == 73 [pid = 2996] [id = 204]
13:07:14 INFO - PROCESS | 2996 | ++DOMWINDOW == 251 (1A18BC80) [pid = 2996] [serial = 574] [outer = 00000000]
13:07:14 INFO - PROCESS | 2996 | ++DOMWINDOW == 252 (1B98AD80) [pid = 2996] [serial = 575] [outer = 1A18BC80]
13:07:14 INFO - PROCESS | 2996 | 1445890034803 Marionette INFO loaded listener.js
13:07:14 INFO - PROCESS | 2996 | ++DOMWINDOW == 253 (1C519F00) [pid = 2996] [serial = 576] [outer = 1A18BC80]
13:07:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:15 INFO - document served over http requires an https
13:07:15 INFO - sub-resource via xhr-request using the meta-referrer
13:07:15 INFO - delivery method with swap-origin-redirect and when
13:07:15 INFO - the target request is same-origin.
13:07:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 670ms
13:07:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:07:15 INFO - PROCESS | 2996 | ++DOCSHELL 17A69F00 == 74 [pid = 2996] [id = 205]
13:07:15 INFO - PROCESS | 2996 | ++DOMWINDOW == 254 (1C51C980) [pid = 2996] [serial = 577] [outer = 00000000]
13:07:15 INFO - PROCESS | 2996 | ++DOMWINDOW == 255 (1CC56F00) [pid = 2996] [serial = 578] [outer = 1C51C980]
13:07:15 INFO - PROCESS | 2996 | 1445890035484 Marionette INFO loaded listener.js
13:07:15 INFO - PROCESS | 2996 | ++DOMWINDOW == 256 (1CC58D00) [pid = 2996] [serial = 579] [outer = 1C51C980]
13:07:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:15 INFO - document served over http requires an http
13:07:15 INFO - sub-resource via fetch-request using the http-csp
13:07:15 INFO - delivery method with keep-origin-redirect and when
13:07:15 INFO - the target request is cross-origin.
13:07:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 630ms
13:07:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
13:07:16 INFO - PROCESS | 2996 | ++DOCSHELL 18738800 == 75 [pid = 2996] [id = 206]
13:07:16 INFO - PROCESS | 2996 | ++DOMWINDOW == 257 (1CC58F80) [pid = 2996] [serial = 580] [outer = 00000000]
13:07:16 INFO - PROCESS | 2996 | ++DOMWINDOW == 258 (1ED2BA80) [pid = 2996] [serial = 581] [outer = 1CC58F80]
13:07:16 INFO - PROCESS | 2996 | 1445890036143 Marionette INFO loaded listener.js
13:07:16 INFO - PROCESS | 2996 | ++DOMWINDOW == 259 (1F972C80) [pid = 2996] [serial = 582] [outer = 1CC58F80]
13:07:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:16 INFO - document served over http requires an http
13:07:16 INFO - sub-resource via fetch-request using the http-csp
13:07:16 INFO - delivery method with no-redirect and when
13:07:16 INFO - the target request is cross-origin.
13:07:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 671ms
13:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:07:16 INFO - PROCESS | 2996 | ++DOCSHELL 1A798200 == 76 [pid = 2996] [id = 207]
13:07:16 INFO - PROCESS | 2996 | ++DOMWINDOW == 260 (1F975E80) [pid = 2996] [serial = 583] [outer = 00000000]
13:07:16 INFO - PROCESS | 2996 | ++DOMWINDOW == 261 (1FB95100) [pid = 2996] [serial = 584] [outer = 1F975E80]
13:07:16 INFO - PROCESS | 2996 | 1445890036799 Marionette INFO loaded listener.js
13:07:16 INFO - PROCESS | 2996 | ++DOMWINDOW == 262 (1FE31C80) [pid = 2996] [serial = 585] [outer = 1F975E80]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 261 (23044480) [pid = 2996] [serial = 463] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 260 (12742900) [pid = 2996] [serial = 110] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 259 (1B988300) [pid = 2996] [serial = 161] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 258 (1C7D1780) [pid = 2996] [serial = 414] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 257 (150B4F80) [pid = 2996] [serial = 468] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445890007635]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 256 (17852B80) [pid = 2996] [serial = 228] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 255 (11203D00) [pid = 2996] [serial = 95] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 254 (11202680) [pid = 2996] [serial = 207] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 253 (1FFEF380) [pid = 2996] [serial = 360] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 252 (1ED2CC00) [pid = 2996] [serial = 351] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 251 (16855880) [pid = 2996] [serial = 212] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 250 (13C0F380) [pid = 2996] [serial = 155] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 249 (12695400) [pid = 2996] [serial = 152] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 248 (1ADA6380) [pid = 2996] [serial = 285] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 247 (12AE3080) [pid = 2996] [serial = 296] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 246 (1ADA6880) [pid = 2996] [serial = 348] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 245 (09364280) [pid = 2996] [serial = 101] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 244 (17E6F880) [pid = 2996] [serial = 104] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 243 (14C0A080) [pid = 2996] [serial = 276] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 242 (153A8600) [pid = 2996] [serial = 158] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 241 (15D1C700) [pid = 2996] [serial = 98] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 240 (17895C80) [pid = 2996] [serial = 366] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 239 (15004680) [pid = 2996] [serial = 375] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 238 (1E152680) [pid = 2996] [serial = 288] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 237 (06369000) [pid = 2996] [serial = 231] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 236 (15102E00) [pid = 2996] [serial = 279] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 235 (0636D600) [pid = 2996] [serial = 338] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 234 (1ADA3180) [pid = 2996] [serial = 282] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 233 (164D1000) [pid = 2996] [serial = 354] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 232 (1A18C900) [pid = 2996] [serial = 107] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 231 (0636BD00) [pid = 2996] [serial = 343] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 230 (081F2E00) [pid = 2996] [serial = 291] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 229 (164D5600) [pid = 2996] [serial = 357] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 228 (17852180) [pid = 2996] [serial = 225] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 227 (15D1C980) [pid = 2996] [serial = 217] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 226 (179B1780) [pid = 2996] [serial = 222] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 225 (1FFF4F00) [pid = 2996] [serial = 363] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 224 (0636B800) [pid = 2996] [serial = 475] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 223 (1ADA2500) [pid = 2996] [serial = 473] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 222 (1E151000) [pid = 2996] [serial = 425] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445889995533]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 221 (12AE4200) [pid = 2996] [serial = 478] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 220 (15102400) [pid = 2996] [serial = 499] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 219 (1B989200) [pid = 2996] [serial = 487] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 218 (1CC58A80) [pid = 2996] [serial = 493] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 217 (17E6C900) [pid = 2996] [serial = 484] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 216 (12A2CE00) [pid = 2996] [serial = 470] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 215 (168AC980) [pid = 2996] [serial = 420] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 214 (164D2900) [pid = 2996] [serial = 481] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 213 (11201A00) [pid = 2996] [serial = 496] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 212 (1FE34700) [pid = 2996] [serial = 430] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 211 (1CC35100) [pid = 2996] [serial = 490] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 210 (22D64E80) [pid = 2996] [serial = 464] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 209 (1E0F1280) [pid = 2996] [serial = 491] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 208 (0636BA80) [pid = 2996] [serial = 469] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445890007635]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 207 (164D2E00) [pid = 2996] [serial = 423] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 206 (15D1AE00) [pid = 2996] [serial = 426] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445889995533]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 205 (12A2C400) [pid = 2996] [serial = 497] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 204 (20A24480) [pid = 2996] [serial = 446] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 203 (20A23800) [pid = 2996] [serial = 452] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 202 (1C7D2180) [pid = 2996] [serial = 488] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 201 (0F783300) [pid = 2996] [serial = 476] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 200 (156B5B00) [pid = 2996] [serial = 421] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 199 (11201C80) [pid = 2996] [serial = 474] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 198 (1FE35D80) [pid = 2996] [serial = 433] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 197 (1FB93580) [pid = 2996] [serial = 440] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 196 (1C51B580) [pid = 2996] [serial = 431] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 195 (17899380) [pid = 2996] [serial = 500] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 194 (23043800) [pid = 2996] [serial = 466] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 193 (150B6600) [pid = 2996] [serial = 479] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 192 (1C7D5D80) [pid = 2996] [serial = 428] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 191 (22D63080) [pid = 2996] [serial = 458] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 190 (11202900) [pid = 2996] [serial = 418] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 189 (168A9780) [pid = 2996] [serial = 482] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 188 (1898AB80) [pid = 2996] [serial = 485] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 187 (22D65380) [pid = 2996] [serial = 461] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 186 (1F975700) [pid = 2996] [serial = 494] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 185 (1FFF8D80) [pid = 2996] [serial = 443] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 184 (20303300) [pid = 2996] [serial = 449] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 183 (16851C80) [pid = 2996] [serial = 471] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 182 (1CC5A380) [pid = 2996] [serial = 436] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 181 (1FB05380) [pid = 2996] [serial = 455] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 180 (1F975480) [pid = 2996] [serial = 503] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 179 (14C25600) [pid = 2996] [serial = 112] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 178 (1FE33F80) [pid = 2996] [serial = 371] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 177 (1BC8AB00) [pid = 2996] [serial = 163] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 176 (1E0F5380) [pid = 2996] [serial = 416] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 175 (1898BA80) [pid = 2996] [serial = 230] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 174 (15006E80) [pid = 2996] [serial = 97] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 173 (1FE31500) [pid = 2996] [serial = 374] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 172 (16855100) [pid = 2996] [serial = 209] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 171 (1FFF6800) [pid = 2996] [serial = 362] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 170 (1FFEBA00) [pid = 2996] [serial = 353] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 169 (1C7D2900) [pid = 2996] [serial = 214] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 168 (153A8380) [pid = 2996] [serial = 157] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 167 (14C21C80) [pid = 2996] [serial = 154] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 166 (1E151F00) [pid = 2996] [serial = 287] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 165 (1F974F80) [pid = 2996] [serial = 298] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 164 (1ED29280) [pid = 2996] [serial = 350] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 163 (17E6E480) [pid = 2996] [serial = 103] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 162 (1B989700) [pid = 2996] [serial = 106] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 161 (153A5E00) [pid = 2996] [serial = 278] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 160 (17E6B500) [pid = 2996] [serial = 160] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 159 (1E152900) [pid = 2996] [serial = 492] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 158 (16AE3080) [pid = 2996] [serial = 100] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 157 (1FFF7480) [pid = 2996] [serial = 368] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 156 (1FE35600) [pid = 2996] [serial = 377] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 155 (1ED2C480) [pid = 2996] [serial = 290] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 154 (1898D880) [pid = 2996] [serial = 233] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 153 (1ADA2F00) [pid = 2996] [serial = 281] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 152 (1CC32180) [pid = 2996] [serial = 489] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 151 (12AE3300) [pid = 2996] [serial = 340] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 150 (1B986000) [pid = 2996] [serial = 284] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 149 (164D4200) [pid = 2996] [serial = 356] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 148 (1A18F600) [pid = 2996] [serial = 109] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 147 (168AA180) [pid = 2996] [serial = 345] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 146 (1E155600) [pid = 2996] [serial = 293] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 145 (1FFEF100) [pid = 2996] [serial = 359] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 144 (17855380) [pid = 2996] [serial = 227] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 143 (1CC34E80) [pid = 2996] [serial = 219] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 142 (1ED2B800) [pid = 2996] [serial = 224] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 141 (09364500) [pid = 2996] [serial = 486] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 140 (17895A00) [pid = 2996] [serial = 365] [outer = 00000000] [url = about:blank]
13:07:17 INFO - PROCESS | 2996 | --DOMWINDOW == 139 (16852180) [pid = 2996] [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.]
13:07:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:17 INFO - document served over http requires an http
13:07:17 INFO - sub-resource via fetch-request using the http-csp
13:07:17 INFO - delivery method with swap-origin-redirect and when
13:07:17 INFO - the target request is cross-origin.
13:07:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 930ms
13:07:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:07:17 INFO - PROCESS | 2996 | ++DOCSHELL 0F666000 == 77 [pid = 2996] [id = 208]
13:07:17 INFO - PROCESS | 2996 | ++DOMWINDOW == 140 (0636D600) [pid = 2996] [serial = 586] [outer = 00000000]
13:07:17 INFO - PROCESS | 2996 | ++DOMWINDOW == 141 (0F3A5580) [pid = 2996] [serial = 587] [outer = 0636D600]
13:07:17 INFO - PROCESS | 2996 | 1445890037700 Marionette INFO loaded listener.js
13:07:17 INFO - PROCESS | 2996 | ++DOMWINDOW == 142 (12AE4200) [pid = 2996] [serial = 588] [outer = 0636D600]
13:07:18 INFO - PROCESS | 2996 | ++DOCSHELL 1A797F00 == 78 [pid = 2996] [id = 209]
13:07:18 INFO - PROCESS | 2996 | ++DOMWINDOW == 143 (14C23F80) [pid = 2996] [serial = 589] [outer = 00000000]
13:07:18 INFO - PROCESS | 2996 | ++DOMWINDOW == 144 (14C25600) [pid = 2996] [serial = 590] [outer = 14C23F80]
13:07:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:18 INFO - document served over http requires an http
13:07:18 INFO - sub-resource via iframe-tag using the http-csp
13:07:18 INFO - delivery method with keep-origin-redirect and when
13:07:18 INFO - the target request is cross-origin.
13:07:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 630ms
13:07:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:07:18 INFO - PROCESS | 2996 | ++DOCSHELL 17A09C00 == 79 [pid = 2996] [id = 210]
13:07:18 INFO - PROCESS | 2996 | ++DOMWINDOW == 145 (13C0BA00) [pid = 2996] [serial = 591] [outer = 00000000]
13:07:18 INFO - PROCESS | 2996 | ++DOMWINDOW == 146 (15102400) [pid = 2996] [serial = 592] [outer = 13C0BA00]
13:07:18 INFO - PROCESS | 2996 | 1445890038345 Marionette INFO loaded listener.js
13:07:18 INFO - PROCESS | 2996 | ++DOMWINDOW == 147 (15104980) [pid = 2996] [serial = 593] [outer = 13C0BA00]
13:07:18 INFO - PROCESS | 2996 | ++DOCSHELL 1AD67E00 == 80 [pid = 2996] [id = 211]
13:07:18 INFO - PROCESS | 2996 | ++DOMWINDOW == 148 (164D5600) [pid = 2996] [serial = 594] [outer = 00000000]
13:07:18 INFO - PROCESS | 2996 | ++DOMWINDOW == 149 (16851C80) [pid = 2996] [serial = 595] [outer = 164D5600]
13:07:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:18 INFO - document served over http requires an http
13:07:18 INFO - sub-resource via iframe-tag using the http-csp
13:07:18 INFO - delivery method with no-redirect and when
13:07:18 INFO - the target request is cross-origin.
13:07:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 670ms
13:07:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:07:18 INFO - PROCESS | 2996 | ++DOCSHELL 1AD1FD00 == 81 [pid = 2996] [id = 212]
13:07:18 INFO - PROCESS | 2996 | ++DOMWINDOW == 150 (150B6600) [pid = 2996] [serial = 596] [outer = 00000000]
13:07:19 INFO - PROCESS | 2996 | ++DOMWINDOW == 151 (15D1D380) [pid = 2996] [serial = 597] [outer = 150B6600]
13:07:19 INFO - PROCESS | 2996 | 1445890039031 Marionette INFO loaded listener.js
13:07:19 INFO - PROCESS | 2996 | ++DOMWINDOW == 152 (164D2E00) [pid = 2996] [serial = 598] [outer = 150B6600]
13:07:19 INFO - PROCESS | 2996 | ++DOCSHELL 082C9300 == 82 [pid = 2996] [id = 213]
13:07:19 INFO - PROCESS | 2996 | ++DOMWINDOW == 153 (0A184A00) [pid = 2996] [serial = 599] [outer = 00000000]
13:07:19 INFO - PROCESS | 2996 | ++DOMWINDOW == 154 (0F3A3C80) [pid = 2996] [serial = 600] [outer = 0A184A00]
13:07:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:19 INFO - document served over http requires an http
13:07:19 INFO - sub-resource via iframe-tag using the http-csp
13:07:19 INFO - delivery method with swap-origin-redirect and when
13:07:19 INFO - the target request is cross-origin.
13:07:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 929ms
13:07:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:07:19 INFO - PROCESS | 2996 | ++DOCSHELL 0BC5AC00 == 83 [pid = 2996] [id = 214]
13:07:19 INFO - PROCESS | 2996 | ++DOMWINDOW == 155 (11201780) [pid = 2996] [serial = 601] [outer = 00000000]
13:07:20 INFO - PROCESS | 2996 | ++DOMWINDOW == 156 (14C0A080) [pid = 2996] [serial = 602] [outer = 11201780]
13:07:20 INFO - PROCESS | 2996 | 1445890040039 Marionette INFO loaded listener.js
13:07:20 INFO - PROCESS | 2996 | ++DOMWINDOW == 157 (150B4080) [pid = 2996] [serial = 603] [outer = 11201780]
13:07:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:20 INFO - document served over http requires an http
13:07:20 INFO - sub-resource via script-tag using the http-csp
13:07:20 INFO - delivery method with keep-origin-redirect and when
13:07:20 INFO - the target request is cross-origin.
13:07:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 830ms
13:07:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
13:07:20 INFO - PROCESS | 2996 | ++DOCSHELL 128F2200 == 84 [pid = 2996] [id = 215]
13:07:20 INFO - PROCESS | 2996 | ++DOMWINDOW == 158 (15D1CC00) [pid = 2996] [serial = 604] [outer = 00000000]
13:07:20 INFO - PROCESS | 2996 | ++DOMWINDOW == 159 (16852180) [pid = 2996] [serial = 605] [outer = 15D1CC00]
13:07:20 INFO - PROCESS | 2996 | 1445890040878 Marionette INFO loaded listener.js
13:07:20 INFO - PROCESS | 2996 | ++DOMWINDOW == 160 (17852180) [pid = 2996] [serial = 606] [outer = 15D1CC00]
13:07:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:21 INFO - document served over http requires an http
13:07:21 INFO - sub-resource via script-tag using the http-csp
13:07:21 INFO - delivery method with no-redirect and when
13:07:21 INFO - the target request is cross-origin.
13:07:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 869ms
13:07:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:07:21 INFO - PROCESS | 2996 | ++DOCSHELL 17463D00 == 85 [pid = 2996] [id = 216]
13:07:21 INFO - PROCESS | 2996 | ++DOMWINDOW == 161 (15D1C980) [pid = 2996] [serial = 607] [outer = 00000000]
13:07:21 INFO - PROCESS | 2996 | ++DOMWINDOW == 162 (17AA6280) [pid = 2996] [serial = 608] [outer = 15D1C980]
13:07:21 INFO - PROCESS | 2996 | 1445890041763 Marionette INFO loaded listener.js
13:07:21 INFO - PROCESS | 2996 | ++DOMWINDOW == 163 (17E6C180) [pid = 2996] [serial = 609] [outer = 15D1C980]
13:07:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:22 INFO - document served over http requires an http
13:07:22 INFO - sub-resource via script-tag using the http-csp
13:07:22 INFO - delivery method with swap-origin-redirect and when
13:07:22 INFO - the target request is cross-origin.
13:07:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 830ms
13:07:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:07:22 INFO - PROCESS | 2996 | ++DOCSHELL 187ECB00 == 86 [pid = 2996] [id = 217]
13:07:22 INFO - PROCESS | 2996 | ++DOMWINDOW == 164 (17E6F880) [pid = 2996] [serial = 610] [outer = 00000000]
13:07:22 INFO - PROCESS | 2996 | ++DOMWINDOW == 165 (1898BA80) [pid = 2996] [serial = 611] [outer = 17E6F880]
13:07:22 INFO - PROCESS | 2996 | 1445890042636 Marionette INFO loaded listener.js
13:07:22 INFO - PROCESS | 2996 | ++DOMWINDOW == 166 (1A22DB00) [pid = 2996] [serial = 612] [outer = 17E6F880]
13:07:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:23 INFO - document served over http requires an http
13:07:23 INFO - sub-resource via xhr-request using the http-csp
13:07:23 INFO - delivery method with keep-origin-redirect and when
13:07:23 INFO - the target request is cross-origin.
13:07:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 869ms
13:07:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
13:07:23 INFO - PROCESS | 2996 | ++DOCSHELL 1BC22800 == 87 [pid = 2996] [id = 218]
13:07:23 INFO - PROCESS | 2996 | ++DOMWINDOW == 167 (1A9E2680) [pid = 2996] [serial = 613] [outer = 00000000]
13:07:23 INFO - PROCESS | 2996 | ++DOMWINDOW == 168 (1B989200) [pid = 2996] [serial = 614] [outer = 1A9E2680]
13:07:23 INFO - PROCESS | 2996 | 1445890043451 Marionette INFO loaded listener.js
13:07:23 INFO - PROCESS | 2996 | ++DOMWINDOW == 169 (1C51A900) [pid = 2996] [serial = 615] [outer = 1A9E2680]
13:07:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:24 INFO - document served over http requires an http
13:07:24 INFO - sub-resource via xhr-request using the http-csp
13:07:24 INFO - delivery method with no-redirect and when
13:07:24 INFO - the target request is cross-origin.
13:07:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 870ms
13:07:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:07:24 INFO - PROCESS | 2996 | ++DOCSHELL 1E8D9600 == 88 [pid = 2996] [id = 219]
13:07:24 INFO - PROCESS | 2996 | ++DOMWINDOW == 170 (1B988300) [pid = 2996] [serial = 616] [outer = 00000000]
13:07:24 INFO - PROCESS | 2996 | ++DOMWINDOW == 171 (1CC58A80) [pid = 2996] [serial = 617] [outer = 1B988300]
13:07:24 INFO - PROCESS | 2996 | 1445890044324 Marionette INFO loaded listener.js
13:07:24 INFO - PROCESS | 2996 | ++DOMWINDOW == 172 (1E0F5380) [pid = 2996] [serial = 618] [outer = 1B988300]
13:07:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:24 INFO - document served over http requires an http
13:07:24 INFO - sub-resource via xhr-request using the http-csp
13:07:24 INFO - delivery method with swap-origin-redirect and when
13:07:24 INFO - the target request is cross-origin.
13:07:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 769ms
13:07:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:07:25 INFO - PROCESS | 2996 | ++DOCSHELL 1F72C900 == 89 [pid = 2996] [id = 220]
13:07:25 INFO - PROCESS | 2996 | ++DOMWINDOW == 173 (1CC59480) [pid = 2996] [serial = 619] [outer = 00000000]
13:07:25 INFO - PROCESS | 2996 | ++DOMWINDOW == 174 (1E155600) [pid = 2996] [serial = 620] [outer = 1CC59480]
13:07:25 INFO - PROCESS | 2996 | 1445890045083 Marionette INFO loaded listener.js
13:07:25 INFO - PROCESS | 2996 | ++DOMWINDOW == 175 (1F973680) [pid = 2996] [serial = 621] [outer = 1CC59480]
13:07:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:25 INFO - document served over http requires an https
13:07:25 INFO - sub-resource via fetch-request using the http-csp
13:07:25 INFO - delivery method with keep-origin-redirect and when
13:07:25 INFO - the target request is cross-origin.
13:07:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 930ms
13:07:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
13:07:25 INFO - PROCESS | 2996 | ++DOCSHELL 17223700 == 90 [pid = 2996] [id = 221]
13:07:25 INFO - PROCESS | 2996 | ++DOMWINDOW == 176 (1F973900) [pid = 2996] [serial = 622] [outer = 00000000]
13:07:25 INFO - PROCESS | 2996 | ++DOMWINDOW == 177 (1FB94700) [pid = 2996] [serial = 623] [outer = 1F973900]
13:07:26 INFO - PROCESS | 2996 | 1445890046022 Marionette INFO loaded listener.js
13:07:26 INFO - PROCESS | 2996 | ++DOMWINDOW == 178 (1FE32680) [pid = 2996] [serial = 624] [outer = 1F973900]
13:07:26 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:26 INFO - document served over http requires an https
13:07:26 INFO - sub-resource via fetch-request using the http-csp
13:07:26 INFO - delivery method with no-redirect and when
13:07:26 INFO - the target request is cross-origin.
13:07:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 769ms
13:07:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:07:26 INFO - PROCESS | 2996 | ++DOCSHELL 0639D900 == 91 [pid = 2996] [id = 222]
13:07:26 INFO - PROCESS | 2996 | ++DOMWINDOW == 179 (1FE33580) [pid = 2996] [serial = 625] [outer = 00000000]
13:07:26 INFO - PROCESS | 2996 | ++DOMWINDOW == 180 (1FFEF880) [pid = 2996] [serial = 626] [outer = 1FE33580]
13:07:26 INFO - PROCESS | 2996 | 1445890046816 Marionette INFO loaded listener.js
13:07:26 INFO - PROCESS | 2996 | ++DOMWINDOW == 181 (1FFF4C80) [pid = 2996] [serial = 627] [outer = 1FE33580]
13:07:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:27 INFO - document served over http requires an https
13:07:27 INFO - sub-resource via fetch-request using the http-csp
13:07:27 INFO - delivery method with swap-origin-redirect and when
13:07:27 INFO - the target request is cross-origin.
13:07:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 930ms
13:07:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:07:27 INFO - PROCESS | 2996 | ++DOCSHELL 20182800 == 92 [pid = 2996] [id = 223]
13:07:27 INFO - PROCESS | 2996 | ++DOMWINDOW == 182 (1FFF4F00) [pid = 2996] [serial = 628] [outer = 00000000]
13:07:27 INFO - PROCESS | 2996 | ++DOMWINDOW == 183 (20302B80) [pid = 2996] [serial = 629] [outer = 1FFF4F00]
13:07:27 INFO - PROCESS | 2996 | 1445890047785 Marionette INFO loaded listener.js
13:07:27 INFO - PROCESS | 2996 | ++DOMWINDOW == 184 (20305100) [pid = 2996] [serial = 630] [outer = 1FFF4F00]
13:07:28 INFO - PROCESS | 2996 | ++DOCSHELL 208DCF00 == 93 [pid = 2996] [id = 224]
13:07:28 INFO - PROCESS | 2996 | ++DOMWINDOW == 185 (209ADD80) [pid = 2996] [serial = 631] [outer = 00000000]
13:07:28 INFO - PROCESS | 2996 | ++DOMWINDOW == 186 (20302680) [pid = 2996] [serial = 632] [outer = 209ADD80]
13:07:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:28 INFO - document served over http requires an https
13:07:28 INFO - sub-resource via iframe-tag using the http-csp
13:07:28 INFO - delivery method with keep-origin-redirect and when
13:07:28 INFO - the target request is cross-origin.
13:07:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 929ms
13:07:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:07:28 INFO - PROCESS | 2996 | ++DOCSHELL 20974000 == 94 [pid = 2996] [id = 225]
13:07:28 INFO - PROCESS | 2996 | ++DOMWINDOW == 187 (2090BE00) [pid = 2996] [serial = 633] [outer = 00000000]
13:07:28 INFO - PROCESS | 2996 | ++DOMWINDOW == 188 (22D61500) [pid = 2996] [serial = 634] [outer = 2090BE00]
13:07:28 INFO - PROCESS | 2996 | 1445890048719 Marionette INFO loaded listener.js
13:07:28 INFO - PROCESS | 2996 | ++DOMWINDOW == 189 (22D64980) [pid = 2996] [serial = 635] [outer = 2090BE00]
13:07:29 INFO - PROCESS | 2996 | ++DOCSHELL 208DDB00 == 95 [pid = 2996] [id = 226]
13:07:29 INFO - PROCESS | 2996 | ++DOMWINDOW == 190 (23308100) [pid = 2996] [serial = 636] [outer = 00000000]
13:07:29 INFO - PROCESS | 2996 | [2996] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 10101
13:07:30 INFO - PROCESS | 2996 | ++DOMWINDOW == 191 (238A9E00) [pid = 2996] [serial = 637] [outer = 23308100]
13:07:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:31 INFO - document served over http requires an https
13:07:31 INFO - sub-resource via iframe-tag using the http-csp
13:07:31 INFO - delivery method with no-redirect and when
13:07:31 INFO - the target request is cross-origin.
13:07:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2723ms
13:07:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:07:31 INFO - PROCESS | 2996 | ++DOCSHELL 087B5300 == 96 [pid = 2996] [id = 227]
13:07:31 INFO - PROCESS | 2996 | ++DOMWINDOW == 192 (0064AD80) [pid = 2996] [serial = 638] [outer = 00000000]
13:07:31 INFO - PROCESS | 2996 | ++DOMWINDOW == 193 (23043D00) [pid = 2996] [serial = 639] [outer = 0064AD80]
13:07:31 INFO - PROCESS | 2996 | 1445890051426 Marionette INFO loaded listener.js
13:07:31 INFO - PROCESS | 2996 | ++DOMWINDOW == 194 (23305680) [pid = 2996] [serial = 640] [outer = 0064AD80]
13:07:31 INFO - PROCESS | 2996 | ++DOCSHELL 138EAC00 == 97 [pid = 2996] [id = 228]
13:07:31 INFO - PROCESS | 2996 | ++DOMWINDOW == 195 (23589A00) [pid = 2996] [serial = 641] [outer = 00000000]
13:07:32 INFO - PROCESS | 2996 | ++DOMWINDOW == 196 (01155D80) [pid = 2996] [serial = 642] [outer = 23589A00]
13:07:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:32 INFO - document served over http requires an https
13:07:32 INFO - sub-resource via iframe-tag using the http-csp
13:07:32 INFO - delivery method with swap-origin-redirect and when
13:07:32 INFO - the target request is cross-origin.
13:07:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1725ms
13:07:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:07:33 INFO - PROCESS | 2996 | ++DOCSHELL 0BC3AE00 == 98 [pid = 2996] [id = 229]
13:07:33 INFO - PROCESS | 2996 | ++DOMWINDOW == 197 (11203A80) [pid = 2996] [serial = 643] [outer = 00000000]
13:07:33 INFO - PROCESS | 2996 | ++DOMWINDOW == 198 (16853300) [pid = 2996] [serial = 644] [outer = 11203A80]
13:07:33 INFO - PROCESS | 2996 | 1445890053142 Marionette INFO loaded listener.js
13:07:33 INFO - PROCESS | 2996 | ++DOMWINDOW == 199 (17853F80) [pid = 2996] [serial = 645] [outer = 11203A80]
13:07:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:33 INFO - document served over http requires an https
13:07:33 INFO - sub-resource via script-tag using the http-csp
13:07:33 INFO - delivery method with keep-origin-redirect and when
13:07:33 INFO - the target request is cross-origin.
13:07:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 830ms
13:07:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
13:07:33 INFO - PROCESS | 2996 | ++DOCSHELL 1275BF00 == 99 [pid = 2996] [id = 230]
13:07:33 INFO - PROCESS | 2996 | ++DOMWINDOW == 200 (11203580) [pid = 2996] [serial = 646] [outer = 00000000]
13:07:33 INFO - PROCESS | 2996 | ++DOMWINDOW == 201 (17896400) [pid = 2996] [serial = 647] [outer = 11203580]
13:07:33 INFO - PROCESS | 2996 | 1445890053973 Marionette INFO loaded listener.js
13:07:34 INFO - PROCESS | 2996 | ++DOMWINDOW == 202 (18989A00) [pid = 2996] [serial = 648] [outer = 11203580]
13:07:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:34 INFO - document served over http requires an https
13:07:34 INFO - sub-resource via script-tag using the http-csp
13:07:34 INFO - delivery method with no-redirect and when
13:07:34 INFO - the target request is cross-origin.
13:07:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 929ms
13:07:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:07:34 INFO - PROCESS | 2996 | ++DOCSHELL 152F2500 == 100 [pid = 2996] [id = 231]
13:07:34 INFO - PROCESS | 2996 | ++DOMWINDOW == 203 (150B5C00) [pid = 2996] [serial = 649] [outer = 00000000]
13:07:34 INFO - PROCESS | 2996 | ++DOMWINDOW == 204 (17851000) [pid = 2996] [serial = 650] [outer = 150B5C00]
13:07:34 INFO - PROCESS | 2996 | 1445890054907 Marionette INFO loaded listener.js
13:07:34 INFO - PROCESS | 2996 | ++DOMWINDOW == 205 (1A9E1280) [pid = 2996] [serial = 651] [outer = 150B5C00]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 15F5D600 == 99 [pid = 2996] [id = 125]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 168C9300 == 98 [pid = 2996] [id = 124]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 0F666600 == 97 [pid = 2996] [id = 122]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 08292E00 == 96 [pid = 2996] [id = 131]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 160A5500 == 95 [pid = 2996] [id = 132]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 08293700 == 94 [pid = 2996] [id = 130]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 13B23D00 == 93 [pid = 2996] [id = 126]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 1CCD1F00 == 92 [pid = 2996] [id = 128]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 1FF07A00 == 91 [pid = 2996] [id = 129]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 1FF05300 == 90 [pid = 2996] [id = 127]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 1AD67E00 == 89 [pid = 2996] [id = 211]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 17A09C00 == 88 [pid = 2996] [id = 210]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 1A797F00 == 87 [pid = 2996] [id = 209]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 0F666000 == 86 [pid = 2996] [id = 208]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 1A798200 == 85 [pid = 2996] [id = 207]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 18738800 == 84 [pid = 2996] [id = 206]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 17A69F00 == 83 [pid = 2996] [id = 205]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 1755BD00 == 82 [pid = 2996] [id = 204]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 152F2800 == 81 [pid = 2996] [id = 203]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 11AD4A00 == 80 [pid = 2996] [id = 202]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 1A797600 == 79 [pid = 2996] [id = 118]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 08291600 == 78 [pid = 2996] [id = 201]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 14C0F400 == 77 [pid = 2996] [id = 200]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 152D9600 == 76 [pid = 2996] [id = 199]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 0639F400 == 75 [pid = 2996] [id = 198]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 11D53400 == 74 [pid = 2996] [id = 197]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 087B7D00 == 73 [pid = 2996] [id = 196]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 0A209300 == 72 [pid = 2996] [id = 195]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 08293400 == 71 [pid = 2996] [id = 194]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 23322E00 == 70 [pid = 2996] [id = 193]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 1AD1D300 == 69 [pid = 2996] [id = 192]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 20925F00 == 68 [pid = 2996] [id = 191]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 23321300 == 67 [pid = 2996] [id = 190]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 2327A900 == 66 [pid = 2996] [id = 189]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 22D55500 == 65 [pid = 2996] [id = 188]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 20974C00 == 64 [pid = 2996] [id = 187]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 1E871F00 == 63 [pid = 2996] [id = 186]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 20181C00 == 62 [pid = 2996] [id = 185]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 1CCD1300 == 61 [pid = 2996] [id = 184]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 128F3400 == 60 [pid = 2996] [id = 183]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 152DA200 == 59 [pid = 2996] [id = 182]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 0F46C500 == 58 [pid = 2996] [id = 180]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 0A9A2200 == 57 [pid = 2996] [id = 181]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 1FF05C00 == 56 [pid = 2996] [id = 178]
13:07:35 INFO - PROCESS | 2996 | --DOCSHELL 0639F700 == 55 [pid = 2996] [id = 179]
13:07:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:35 INFO - document served over http requires an https
13:07:35 INFO - sub-resource via script-tag using the http-csp
13:07:35 INFO - delivery method with swap-origin-redirect and when
13:07:35 INFO - the target request is cross-origin.
13:07:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 770ms
13:07:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:07:35 INFO - PROCESS | 2996 | ++DOCSHELL 0639F700 == 56 [pid = 2996] [id = 232]
13:07:35 INFO - PROCESS | 2996 | ++DOMWINDOW == 206 (0A187480) [pid = 2996] [serial = 652] [outer = 00000000]
13:07:35 INFO - PROCESS | 2996 | ++DOMWINDOW == 207 (14C08280) [pid = 2996] [serial = 653] [outer = 0A187480]
13:07:35 INFO - PROCESS | 2996 | 1445890055700 Marionette INFO loaded listener.js
13:07:35 INFO - PROCESS | 2996 | ++DOMWINDOW == 208 (15102680) [pid = 2996] [serial = 654] [outer = 0A187480]
13:07:35 INFO - PROCESS | 2996 | --DOMWINDOW == 207 (15D1D100) [pid = 2996] [serial = 480] [outer = 00000000] [url = about:blank]
13:07:35 INFO - PROCESS | 2996 | --DOMWINDOW == 206 (12A2F380) [pid = 2996] [serial = 419] [outer = 00000000] [url = about:blank]
13:07:35 INFO - PROCESS | 2996 | --DOMWINDOW == 205 (17895780) [pid = 2996] [serial = 483] [outer = 00000000] [url = about:blank]
13:07:35 INFO - PROCESS | 2996 | --DOMWINDOW == 204 (1FB92180) [pid = 2996] [serial = 495] [outer = 00000000] [url = about:blank]
13:07:35 INFO - PROCESS | 2996 | --DOMWINDOW == 203 (150B4800) [pid = 2996] [serial = 498] [outer = 00000000] [url = about:blank]
13:07:35 INFO - PROCESS | 2996 | --DOMWINDOW == 202 (18989500) [pid = 2996] [serial = 472] [outer = 00000000] [url = about:blank]
13:07:35 INFO - PROCESS | 2996 | --DOMWINDOW == 201 (1ED2BD00) [pid = 2996] [serial = 429] [outer = 00000000] [url = about:blank]
13:07:35 INFO - PROCESS | 2996 | --DOMWINDOW == 200 (12AE2E00) [pid = 2996] [serial = 477] [outer = 00000000] [url = about:blank]
13:07:35 INFO - PROCESS | 2996 | --DOMWINDOW == 199 (1872D600) [pid = 2996] [serial = 424] [outer = 00000000] [url = about:blank]
13:07:35 INFO - PROCESS | 2996 | --DOMWINDOW == 198 (1ADA2000) [pid = 2996] [serial = 501] [outer = 00000000] [url = about:blank]
13:07:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:36 INFO - document served over http requires an https
13:07:36 INFO - sub-resource via xhr-request using the http-csp
13:07:36 INFO - delivery method with keep-origin-redirect and when
13:07:36 INFO - the target request is cross-origin.
13:07:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 689ms
13:07:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
13:07:36 INFO - PROCESS | 2996 | ++DOCSHELL 128F3400 == 57 [pid = 2996] [id = 233]
13:07:36 INFO - PROCESS | 2996 | ++DOMWINDOW == 199 (0A187980) [pid = 2996] [serial = 655] [outer = 00000000]
13:07:36 INFO - PROCESS | 2996 | ++DOMWINDOW == 200 (15004680) [pid = 2996] [serial = 656] [outer = 0A187980]
13:07:36 INFO - PROCESS | 2996 | 1445890056352 Marionette INFO loaded listener.js
13:07:36 INFO - PROCESS | 2996 | ++DOMWINDOW == 201 (15D19F00) [pid = 2996] [serial = 657] [outer = 0A187980]
13:07:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:36 INFO - document served over http requires an https
13:07:36 INFO - sub-resource via xhr-request using the http-csp
13:07:36 INFO - delivery method with no-redirect and when
13:07:36 INFO - the target request is cross-origin.
13:07:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 630ms
13:07:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:07:36 INFO - PROCESS | 2996 | ++DOCSHELL 16BE3700 == 58 [pid = 2996] [id = 234]
13:07:36 INFO - PROCESS | 2996 | ++DOMWINDOW == 202 (16854700) [pid = 2996] [serial = 658] [outer = 00000000]
13:07:37 INFO - PROCESS | 2996 | ++DOMWINDOW == 203 (17898700) [pid = 2996] [serial = 659] [outer = 16854700]
13:07:37 INFO - PROCESS | 2996 | 1445890057037 Marionette INFO loaded listener.js
13:07:37 INFO - PROCESS | 2996 | ++DOMWINDOW == 204 (17AA7B80) [pid = 2996] [serial = 660] [outer = 16854700]
13:07:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:37 INFO - document served over http requires an https
13:07:37 INFO - sub-resource via xhr-request using the http-csp
13:07:37 INFO - delivery method with swap-origin-redirect and when
13:07:37 INFO - the target request is cross-origin.
13:07:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 670ms
13:07:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:07:37 INFO - PROCESS | 2996 | ++DOCSHELL 17462800 == 59 [pid = 2996] [id = 235]
13:07:37 INFO - PROCESS | 2996 | ++DOMWINDOW == 205 (17E6CE00) [pid = 2996] [serial = 661] [outer = 00000000]
13:07:37 INFO - PROCESS | 2996 | ++DOMWINDOW == 206 (1898AE00) [pid = 2996] [serial = 662] [outer = 17E6CE00]
13:07:37 INFO - PROCESS | 2996 | 1445890057674 Marionette INFO loaded listener.js
13:07:37 INFO - PROCESS | 2996 | ++DOMWINDOW == 207 (1A22D880) [pid = 2996] [serial = 663] [outer = 17E6CE00]
13:07:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:38 INFO - document served over http requires an http
13:07:38 INFO - sub-resource via fetch-request using the http-csp
13:07:38 INFO - delivery method with keep-origin-redirect and when
13:07:38 INFO - the target request is same-origin.
13:07:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 689ms
13:07:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
13:07:38 INFO - PROCESS | 2996 | ++DOCSHELL 17CF3100 == 60 [pid = 2996] [id = 236]
13:07:38 INFO - PROCESS | 2996 | ++DOMWINDOW == 208 (18989780) [pid = 2996] [serial = 664] [outer = 00000000]
13:07:38 INFO - PROCESS | 2996 | ++DOMWINDOW == 209 (1ADA5E80) [pid = 2996] [serial = 665] [outer = 18989780]
13:07:38 INFO - PROCESS | 2996 | 1445890058412 Marionette INFO loaded listener.js
13:07:38 INFO - PROCESS | 2996 | ++DOMWINDOW == 210 (1BC86280) [pid = 2996] [serial = 666] [outer = 18989780]
13:07:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:38 INFO - document served over http requires an http
13:07:38 INFO - sub-resource via fetch-request using the http-csp
13:07:38 INFO - delivery method with no-redirect and when
13:07:38 INFO - the target request is same-origin.
13:07:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 670ms
13:07:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:07:38 INFO - PROCESS | 2996 | ++DOCSHELL 187EB000 == 61 [pid = 2996] [id = 237]
13:07:38 INFO - PROCESS | 2996 | ++DOMWINDOW == 211 (1B987180) [pid = 2996] [serial = 667] [outer = 00000000]
13:07:39 INFO - PROCESS | 2996 | ++DOMWINDOW == 212 (1C51CE80) [pid = 2996] [serial = 668] [outer = 1B987180]
13:07:39 INFO - PROCESS | 2996 | 1445890059049 Marionette INFO loaded listener.js
13:07:39 INFO - PROCESS | 2996 | ++DOMWINDOW == 213 (1C7D3300) [pid = 2996] [serial = 669] [outer = 1B987180]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 212 (1FE33300) [pid = 2996] [serial = 515] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 211 (12A2D080) [pid = 2996] [serial = 505] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 210 (1B989980) [pid = 2996] [serial = 510] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445890016788]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 209 (179B2180) [pid = 2996] [serial = 552] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445890029653]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 208 (164D5600) [pid = 2996] [serial = 594] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445890038668]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 207 (0636B580) [pid = 2996] [serial = 417] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 206 (13C0BA00) [pid = 2996] [serial = 591] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 205 (14C23F80) [pid = 2996] [serial = 589] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 204 (14C23D00) [pid = 2996] [serial = 557] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 203 (1872DB00) [pid = 2996] [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]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 202 (15D1B800) [pid = 2996] [serial = 571] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 201 (0818AB80) [pid = 2996] [serial = 559] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 200 (1C51C980) [pid = 2996] [serial = 577] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 199 (1F975E80) [pid = 2996] [serial = 583] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 198 (12AE1500) [pid = 2996] [serial = 422] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 197 (081F5380) [pid = 2996] [serial = 568] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 196 (1CC58F80) [pid = 2996] [serial = 580] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 195 (1A18BC80) [pid = 2996] [serial = 574] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 194 (238ACB00) [pid = 2996] [serial = 547] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 193 (16851C80) [pid = 2996] [serial = 595] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445890038668]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 192 (15D1D380) [pid = 2996] [serial = 597] [outer = 00000000] [url = about:blank]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 191 (1FB95100) [pid = 2996] [serial = 584] [outer = 00000000] [url = about:blank]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 190 (1C519500) [pid = 2996] [serial = 372] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 189 (0636B300) [pid = 2996] [serial = 565] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 188 (1FE31000) [pid = 2996] [serial = 369] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 187 (16AE2180) [pid = 2996] [serial = 554] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:07:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:40 INFO - document served over http requires an http
13:07:40 INFO - sub-resource via fetch-request using the http-csp
13:07:40 INFO - delivery method with swap-origin-redirect and when
13:07:40 INFO - the target request is same-origin.
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 186 (0636D600) [pid = 2996] [serial = 586] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:07:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1379ms
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 185 (17854980) [pid = 2996] [serial = 562] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 184 (15D19780) [pid = 2996] [serial = 548] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 183 (238A8C80) [pid = 2996] [serial = 545] [outer = 00000000] [url = about:blank]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 182 (2090CF80) [pid = 2996] [serial = 539] [outer = 00000000] [url = about:blank]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 181 (23306300) [pid = 2996] [serial = 542] [outer = 00000000] [url = about:blank]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 180 (209ACE80) [pid = 2996] [serial = 533] [outer = 00000000] [url = about:blank]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 179 (23304500) [pid = 2996] [serial = 536] [outer = 00000000] [url = about:blank]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 178 (209AA180) [pid = 2996] [serial = 530] [outer = 00000000] [url = about:blank]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 177 (17AA9480) [pid = 2996] [serial = 524] [outer = 00000000] [url = about:blank]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 176 (1A9E3580) [pid = 2996] [serial = 527] [outer = 00000000] [url = about:blank]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 175 (1FE32B80) [pid = 2996] [serial = 518] [outer = 00000000] [url = about:blank]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 174 (22D61000) [pid = 2996] [serial = 521] [outer = 00000000] [url = about:blank]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 173 (1A18E480) [pid = 2996] [serial = 516] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 172 (1ADA5200) [pid = 2996] [serial = 513] [outer = 00000000] [url = about:blank]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 171 (164D2400) [pid = 2996] [serial = 511] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445890016788]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 170 (15D19A00) [pid = 2996] [serial = 508] [outer = 00000000] [url = about:blank]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 169 (15007100) [pid = 2996] [serial = 569] [outer = 00000000] [url = about:blank]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 168 (12A2F100) [pid = 2996] [serial = 506] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 167 (0636A900) [pid = 2996] [serial = 558] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:07:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 166 (1872C980) [pid = 2996] [serial = 555] [outer = 00000000] [url = about:blank]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 165 (12AE4480) [pid = 2996] [serial = 553] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445890029653]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 164 (238AB200) [pid = 2996] [serial = 550] [outer = 00000000] [url = about:blank]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 163 (14C25600) [pid = 2996] [serial = 590] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 162 (0F3A5580) [pid = 2996] [serial = 587] [outer = 00000000] [url = about:blank]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 161 (1ED2BA80) [pid = 2996] [serial = 581] [outer = 00000000] [url = about:blank]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 160 (1CC56F00) [pid = 2996] [serial = 578] [outer = 00000000] [url = about:blank]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 159 (1B98AD80) [pid = 2996] [serial = 575] [outer = 00000000] [url = about:blank]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 158 (15102400) [pid = 2996] [serial = 592] [outer = 00000000] [url = about:blank]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 157 (17854480) [pid = 2996] [serial = 572] [outer = 00000000] [url = about:blank]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 156 (153A4C80) [pid = 2996] [serial = 560] [outer = 00000000] [url = about:blank]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 155 (13B9BA80) [pid = 2996] [serial = 566] [outer = 00000000] [url = about:blank]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 154 (1C7D4E80) [pid = 2996] [serial = 563] [outer = 00000000] [url = about:blank]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 153 (156B3D00) [pid = 2996] [serial = 570] [outer = 00000000] [url = about:blank]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 152 (1C519F00) [pid = 2996] [serial = 576] [outer = 00000000] [url = about:blank]
13:07:40 INFO - PROCESS | 2996 | --DOMWINDOW == 151 (179B2680) [pid = 2996] [serial = 573] [outer = 00000000] [url = about:blank]
13:07:40 INFO - PROCESS | 2996 | ++DOCSHELL 15F5EE00 == 62 [pid = 2996] [id = 238]
13:07:40 INFO - PROCESS | 2996 | ++DOMWINDOW == 152 (06369780) [pid = 2996] [serial = 670] [outer = 00000000]
13:07:40 INFO - PROCESS | 2996 | ++DOMWINDOW == 153 (12AE4480) [pid = 2996] [serial = 671] [outer = 06369780]
13:07:40 INFO - PROCESS | 2996 | 1445890060423 Marionette INFO loaded listener.js
13:07:40 INFO - PROCESS | 2996 | ++DOMWINDOW == 154 (14C21C80) [pid = 2996] [serial = 672] [outer = 06369780]
13:07:40 INFO - PROCESS | 2996 | ++DOCSHELL 1AD68700 == 63 [pid = 2996] [id = 239]
13:07:40 INFO - PROCESS | 2996 | ++DOMWINDOW == 155 (164D4980) [pid = 2996] [serial = 673] [outer = 00000000]
13:07:40 INFO - PROCESS | 2996 | ++DOMWINDOW == 156 (164D5600) [pid = 2996] [serial = 674] [outer = 164D4980]
13:07:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:40 INFO - document served over http requires an http
13:07:40 INFO - sub-resource via iframe-tag using the http-csp
13:07:40 INFO - delivery method with keep-origin-redirect and when
13:07:40 INFO - the target request is same-origin.
13:07:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 630ms
13:07:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:07:41 INFO - PROCESS | 2996 | ++DOCSHELL 1AD1EB00 == 64 [pid = 2996] [id = 240]
13:07:41 INFO - PROCESS | 2996 | ++DOMWINDOW == 157 (12AE2B80) [pid = 2996] [serial = 675] [outer = 00000000]
13:07:41 INFO - PROCESS | 2996 | ++DOMWINDOW == 158 (168ACE80) [pid = 2996] [serial = 676] [outer = 12AE2B80]
13:07:41 INFO - PROCESS | 2996 | 1445890061090 Marionette INFO loaded listener.js
13:07:41 INFO - PROCESS | 2996 | ++DOMWINDOW == 159 (1898A400) [pid = 2996] [serial = 677] [outer = 12AE2B80]
13:07:41 INFO - PROCESS | 2996 | ++DOCSHELL 1E8DA200 == 65 [pid = 2996] [id = 241]
13:07:41 INFO - PROCESS | 2996 | ++DOMWINDOW == 160 (1CC35B00) [pid = 2996] [serial = 678] [outer = 00000000]
13:07:41 INFO - PROCESS | 2996 | ++DOMWINDOW == 161 (1CC56500) [pid = 2996] [serial = 679] [outer = 1CC35B00]
13:07:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:41 INFO - document served over http requires an http
13:07:41 INFO - sub-resource via iframe-tag using the http-csp
13:07:41 INFO - delivery method with no-redirect and when
13:07:41 INFO - the target request is same-origin.
13:07:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 669ms
13:07:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:07:41 INFO - PROCESS | 2996 | ++DOCSHELL 14C0F400 == 66 [pid = 2996] [id = 242]
13:07:41 INFO - PROCESS | 2996 | ++DOMWINDOW == 162 (16AE2180) [pid = 2996] [serial = 680] [outer = 00000000]
13:07:41 INFO - PROCESS | 2996 | ++DOMWINDOW == 163 (1C519F00) [pid = 2996] [serial = 681] [outer = 16AE2180]
13:07:41 INFO - PROCESS | 2996 | 1445890061777 Marionette INFO loaded listener.js
13:07:41 INFO - PROCESS | 2996 | ++DOMWINDOW == 164 (1C51D600) [pid = 2996] [serial = 682] [outer = 16AE2180]
13:07:42 INFO - PROCESS | 2996 | ++DOCSHELL 203D9E00 == 67 [pid = 2996] [id = 243]
13:07:42 INFO - PROCESS | 2996 | ++DOMWINDOW == 165 (1ED2B580) [pid = 2996] [serial = 683] [outer = 00000000]
13:07:42 INFO - PROCESS | 2996 | [2996] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 10101
13:07:42 INFO - PROCESS | 2996 | ++DOMWINDOW == 166 (0636B300) [pid = 2996] [serial = 684] [outer = 1ED2B580]
13:07:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:42 INFO - document served over http requires an http
13:07:42 INFO - sub-resource via iframe-tag using the http-csp
13:07:42 INFO - delivery method with swap-origin-redirect and when
13:07:42 INFO - the target request is same-origin.
13:07:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 770ms
13:07:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:07:42 INFO - PROCESS | 2996 | ++DOCSHELL 0A6BA400 == 68 [pid = 2996] [id = 244]
13:07:42 INFO - PROCESS | 2996 | ++DOMWINDOW == 167 (11201280) [pid = 2996] [serial = 685] [outer = 00000000]
13:07:42 INFO - PROCESS | 2996 | ++DOMWINDOW == 168 (150B4F80) [pid = 2996] [serial = 686] [outer = 11201280]
13:07:42 INFO - PROCESS | 2996 | 1445890062605 Marionette INFO loaded listener.js
13:07:42 INFO - PROCESS | 2996 | ++DOMWINDOW == 169 (153A6A80) [pid = 2996] [serial = 687] [outer = 11201280]
13:07:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:43 INFO - document served over http requires an http
13:07:43 INFO - sub-resource via script-tag using the http-csp
13:07:43 INFO - delivery method with keep-origin-redirect and when
13:07:43 INFO - the target request is same-origin.
13:07:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 929ms
13:07:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
13:07:43 INFO - PROCESS | 2996 | ++DOCSHELL 128F1300 == 69 [pid = 2996] [id = 245]
13:07:43 INFO - PROCESS | 2996 | ++DOMWINDOW == 170 (164D2400) [pid = 2996] [serial = 688] [outer = 00000000]
13:07:43 INFO - PROCESS | 2996 | ++DOMWINDOW == 171 (168A9780) [pid = 2996] [serial = 689] [outer = 164D2400]
13:07:43 INFO - PROCESS | 2996 | 1445890063508 Marionette INFO loaded listener.js
13:07:43 INFO - PROCESS | 2996 | ++DOMWINDOW == 172 (17AAAD80) [pid = 2996] [serial = 690] [outer = 164D2400]
13:07:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:44 INFO - document served over http requires an http
13:07:44 INFO - sub-resource via script-tag using the http-csp
13:07:44 INFO - delivery method with no-redirect and when
13:07:44 INFO - the target request is same-origin.
13:07:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 870ms
13:07:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:07:44 INFO - PROCESS | 2996 | ++DOCSHELL 170F4E00 == 70 [pid = 2996] [id = 246]
13:07:44 INFO - PROCESS | 2996 | ++DOMWINDOW == 173 (17E6D300) [pid = 2996] [serial = 691] [outer = 00000000]
13:07:44 INFO - PROCESS | 2996 | ++DOMWINDOW == 174 (1CC31A00) [pid = 2996] [serial = 692] [outer = 17E6D300]
13:07:44 INFO - PROCESS | 2996 | 1445890064480 Marionette INFO loaded listener.js
13:07:44 INFO - PROCESS | 2996 | ++DOMWINDOW == 175 (1CC58F80) [pid = 2996] [serial = 693] [outer = 17E6D300]
13:07:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:45 INFO - document served over http requires an http
13:07:45 INFO - sub-resource via script-tag using the http-csp
13:07:45 INFO - delivery method with swap-origin-redirect and when
13:07:45 INFO - the target request is same-origin.
13:07:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 929ms
13:07:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:07:45 INFO - PROCESS | 2996 | ++DOCSHELL 1B81FD00 == 71 [pid = 2996] [id = 247]
13:07:45 INFO - PROCESS | 2996 | ++DOMWINDOW == 176 (1C519500) [pid = 2996] [serial = 694] [outer = 00000000]
13:07:45 INFO - PROCESS | 2996 | ++DOMWINDOW == 177 (1F975200) [pid = 2996] [serial = 695] [outer = 1C519500]
13:07:45 INFO - PROCESS | 2996 | 1445890065336 Marionette INFO loaded listener.js
13:07:45 INFO - PROCESS | 2996 | ++DOMWINDOW == 178 (1FB92E00) [pid = 2996] [serial = 696] [outer = 1C519500]
13:07:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:45 INFO - document served over http requires an http
13:07:45 INFO - sub-resource via xhr-request using the http-csp
13:07:45 INFO - delivery method with keep-origin-redirect and when
13:07:45 INFO - the target request is same-origin.
13:07:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 870ms
13:07:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
13:07:46 INFO - PROCESS | 2996 | ++DOCSHELL 20181C00 == 72 [pid = 2996] [id = 248]
13:07:46 INFO - PROCESS | 2996 | ++DOMWINDOW == 179 (1FB93D00) [pid = 2996] [serial = 697] [outer = 00000000]
13:07:46 INFO - PROCESS | 2996 | ++DOMWINDOW == 180 (20301A00) [pid = 2996] [serial = 698] [outer = 1FB93D00]
13:07:46 INFO - PROCESS | 2996 | 1445890066202 Marionette INFO loaded listener.js
13:07:46 INFO - PROCESS | 2996 | ++DOMWINDOW == 181 (2090B400) [pid = 2996] [serial = 699] [outer = 1FB93D00]
13:07:46 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:46 INFO - document served over http requires an http
13:07:46 INFO - sub-resource via xhr-request using the http-csp
13:07:46 INFO - delivery method with no-redirect and when
13:07:46 INFO - the target request is same-origin.
13:07:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 769ms
13:07:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:07:46 INFO - PROCESS | 2996 | ++DOCSHELL 20925000 == 73 [pid = 2996] [id = 249]
13:07:46 INFO - PROCESS | 2996 | ++DOMWINDOW == 182 (2090C300) [pid = 2996] [serial = 700] [outer = 00000000]
13:07:46 INFO - PROCESS | 2996 | ++DOMWINDOW == 183 (20A22400) [pid = 2996] [serial = 701] [outer = 2090C300]
13:07:47 INFO - PROCESS | 2996 | 1445890067025 Marionette INFO loaded listener.js
13:07:47 INFO - PROCESS | 2996 | ++DOMWINDOW == 184 (22D62400) [pid = 2996] [serial = 702] [outer = 2090C300]
13:07:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:47 INFO - document served over http requires an http
13:07:47 INFO - sub-resource via xhr-request using the http-csp
13:07:47 INFO - delivery method with swap-origin-redirect and when
13:07:47 INFO - the target request is same-origin.
13:07:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 870ms
13:07:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:07:47 INFO - PROCESS | 2996 | ++DOCSHELL 22D54F00 == 74 [pid = 2996] [id = 250]
13:07:47 INFO - PROCESS | 2996 | ++DOMWINDOW == 185 (22D62680) [pid = 2996] [serial = 703] [outer = 00000000]
13:07:47 INFO - PROCESS | 2996 | ++DOMWINDOW == 186 (23307480) [pid = 2996] [serial = 704] [outer = 22D62680]
13:07:47 INFO - PROCESS | 2996 | 1445890067845 Marionette INFO loaded listener.js
13:07:47 INFO - PROCESS | 2996 | ++DOMWINDOW == 187 (23308D80) [pid = 2996] [serial = 705] [outer = 22D62680]
13:07:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:48 INFO - document served over http requires an https
13:07:48 INFO - sub-resource via fetch-request using the http-csp
13:07:48 INFO - delivery method with keep-origin-redirect and when
13:07:48 INFO - the target request is same-origin.
13:07:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 869ms
13:07:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
13:07:48 INFO - PROCESS | 2996 | ++DOCSHELL 2327CD00 == 75 [pid = 2996] [id = 251]
13:07:48 INFO - PROCESS | 2996 | ++DOMWINDOW == 188 (23306800) [pid = 2996] [serial = 706] [outer = 00000000]
13:07:48 INFO - PROCESS | 2996 | ++DOMWINDOW == 189 (2358BA80) [pid = 2996] [serial = 707] [outer = 23306800]
13:07:48 INFO - PROCESS | 2996 | 1445890068738 Marionette INFO loaded listener.js
13:07:48 INFO - PROCESS | 2996 | ++DOMWINDOW == 190 (2358C980) [pid = 2996] [serial = 708] [outer = 23306800]
13:07:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:49 INFO - document served over http requires an https
13:07:49 INFO - sub-resource via fetch-request using the http-csp
13:07:49 INFO - delivery method with no-redirect and when
13:07:49 INFO - the target request is same-origin.
13:07:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 870ms
13:07:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:07:49 INFO - PROCESS | 2996 | ++DOCSHELL 2327AC00 == 76 [pid = 2996] [id = 252]
13:07:49 INFO - PROCESS | 2996 | ++DOMWINDOW == 191 (21F95B80) [pid = 2996] [serial = 709] [outer = 00000000]
13:07:49 INFO - PROCESS | 2996 | ++DOMWINDOW == 192 (21F97480) [pid = 2996] [serial = 710] [outer = 21F95B80]
13:07:49 INFO - PROCESS | 2996 | 1445890069617 Marionette INFO loaded listener.js
13:07:49 INFO - PROCESS | 2996 | ++DOMWINDOW == 193 (21F98100) [pid = 2996] [serial = 711] [outer = 21F95B80]
13:07:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:50 INFO - document served over http requires an https
13:07:50 INFO - sub-resource via fetch-request using the http-csp
13:07:50 INFO - delivery method with swap-origin-redirect and when
13:07:50 INFO - the target request is same-origin.
13:07:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 869ms
13:07:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:07:50 INFO - PROCESS | 2996 | ++DOCSHELL 2340A500 == 77 [pid = 2996] [id = 253]
13:07:50 INFO - PROCESS | 2996 | ++DOMWINDOW == 194 (21F98380) [pid = 2996] [serial = 712] [outer = 00000000]
13:07:50 INFO - PROCESS | 2996 | ++DOMWINDOW == 195 (2358BF80) [pid = 2996] [serial = 713] [outer = 21F98380]
13:07:50 INFO - PROCESS | 2996 | 1445890070497 Marionette INFO loaded listener.js
13:07:50 INFO - PROCESS | 2996 | ++DOMWINDOW == 196 (2358DD80) [pid = 2996] [serial = 714] [outer = 21F98380]
13:07:50 INFO - PROCESS | 2996 | ++DOCSHELL 24C56500 == 78 [pid = 2996] [id = 254]
13:07:50 INFO - PROCESS | 2996 | ++DOMWINDOW == 197 (238AC380) [pid = 2996] [serial = 715] [outer = 00000000]
13:07:51 INFO - PROCESS | 2996 | ++DOMWINDOW == 198 (2358D380) [pid = 2996] [serial = 716] [outer = 238AC380]
13:07:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:51 INFO - document served over http requires an https
13:07:51 INFO - sub-resource via iframe-tag using the http-csp
13:07:51 INFO - delivery method with keep-origin-redirect and when
13:07:51 INFO - the target request is same-origin.
13:07:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 869ms
13:07:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:07:51 INFO - PROCESS | 2996 | ++DOCSHELL 23428000 == 79 [pid = 2996] [id = 255]
13:07:51 INFO - PROCESS | 2996 | ++DOMWINDOW == 199 (238A8000) [pid = 2996] [serial = 717] [outer = 00000000]
13:07:51 INFO - PROCESS | 2996 | ++DOMWINDOW == 200 (24B91A00) [pid = 2996] [serial = 718] [outer = 238A8000]
13:07:51 INFO - PROCESS | 2996 | 1445890071406 Marionette INFO loaded listener.js
13:07:51 INFO - PROCESS | 2996 | ++DOMWINDOW == 201 (24B93580) [pid = 2996] [serial = 719] [outer = 238A8000]
13:07:51 INFO - PROCESS | 2996 | ++DOCSHELL 23428C00 == 80 [pid = 2996] [id = 256]
13:07:51 INFO - PROCESS | 2996 | ++DOMWINDOW == 202 (21CE3580) [pid = 2996] [serial = 720] [outer = 00000000]
13:07:51 INFO - PROCESS | 2996 | ++DOMWINDOW == 203 (21CE3800) [pid = 2996] [serial = 721] [outer = 21CE3580]
13:07:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:52 INFO - document served over http requires an https
13:07:52 INFO - sub-resource via iframe-tag using the http-csp
13:07:52 INFO - delivery method with no-redirect and when
13:07:52 INFO - the target request is same-origin.
13:07:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1016ms
13:07:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:07:52 INFO - PROCESS | 2996 | ++DOCSHELL 2342AD00 == 81 [pid = 2996] [id = 257]
13:07:52 INFO - PROCESS | 2996 | ++DOMWINDOW == 204 (21CE2E00) [pid = 2996] [serial = 722] [outer = 00000000]
13:07:52 INFO - PROCESS | 2996 | ++DOMWINDOW == 205 (21CE5100) [pid = 2996] [serial = 723] [outer = 21CE2E00]
13:07:52 INFO - PROCESS | 2996 | 1445890072406 Marionette INFO loaded listener.js
13:07:52 INFO - PROCESS | 2996 | ++DOMWINDOW == 206 (238AB480) [pid = 2996] [serial = 724] [outer = 21CE2E00]
13:07:52 INFO - PROCESS | 2996 | ++DOCSHELL 25187600 == 82 [pid = 2996] [id = 258]
13:07:52 INFO - PROCESS | 2996 | ++DOMWINDOW == 207 (24B95100) [pid = 2996] [serial = 725] [outer = 00000000]
13:07:52 INFO - PROCESS | 2996 | ++DOMWINDOW == 208 (21CE4980) [pid = 2996] [serial = 726] [outer = 24B95100]
13:07:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:53 INFO - document served over http requires an https
13:07:53 INFO - sub-resource via iframe-tag using the http-csp
13:07:53 INFO - delivery method with swap-origin-redirect and when
13:07:53 INFO - the target request is same-origin.
13:07:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 929ms
13:07:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:07:53 INFO - PROCESS | 2996 | ++DOCSHELL 25188B00 == 83 [pid = 2996] [id = 259]
13:07:53 INFO - PROCESS | 2996 | ++DOMWINDOW == 209 (21CE1280) [pid = 2996] [serial = 727] [outer = 00000000]
13:07:53 INFO - PROCESS | 2996 | ++DOMWINDOW == 210 (24B94700) [pid = 2996] [serial = 728] [outer = 21CE1280]
13:07:53 INFO - PROCESS | 2996 | 1445890073340 Marionette INFO loaded listener.js
13:07:53 INFO - PROCESS | 2996 | ++DOMWINDOW == 211 (24B95880) [pid = 2996] [serial = 729] [outer = 21CE1280]
13:07:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:53 INFO - document served over http requires an https
13:07:53 INFO - sub-resource via script-tag using the http-csp
13:07:53 INFO - delivery method with keep-origin-redirect and when
13:07:53 INFO - the target request is same-origin.
13:07:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 830ms
13:07:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
13:07:54 INFO - PROCESS | 2996 | ++DOCSHELL 25313700 == 84 [pid = 2996] [id = 260]
13:07:54 INFO - PROCESS | 2996 | ++DOMWINDOW == 212 (24B94480) [pid = 2996] [serial = 730] [outer = 00000000]
13:07:54 INFO - PROCESS | 2996 | ++DOMWINDOW == 213 (25123300) [pid = 2996] [serial = 731] [outer = 24B94480]
13:07:54 INFO - PROCESS | 2996 | 1445890074160 Marionette INFO loaded listener.js
13:07:54 INFO - PROCESS | 2996 | ++DOMWINDOW == 214 (25124200) [pid = 2996] [serial = 732] [outer = 24B94480]
13:07:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:54 INFO - document served over http requires an https
13:07:54 INFO - sub-resource via script-tag using the http-csp
13:07:54 INFO - delivery method with no-redirect and when
13:07:54 INFO - the target request is same-origin.
13:07:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 869ms
13:07:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:07:54 INFO - PROCESS | 2996 | ++DOCSHELL 25312E00 == 85 [pid = 2996] [id = 261]
13:07:54 INFO - PROCESS | 2996 | ++DOMWINDOW == 215 (25121F00) [pid = 2996] [serial = 733] [outer = 00000000]
13:07:55 INFO - PROCESS | 2996 | ++DOMWINDOW == 216 (25479280) [pid = 2996] [serial = 734] [outer = 25121F00]
13:07:55 INFO - PROCESS | 2996 | 1445890075048 Marionette INFO loaded listener.js
13:07:55 INFO - PROCESS | 2996 | ++DOMWINDOW == 217 (2547A180) [pid = 2996] [serial = 735] [outer = 25121F00]
13:07:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:55 INFO - document served over http requires an https
13:07:55 INFO - sub-resource via script-tag using the http-csp
13:07:55 INFO - delivery method with swap-origin-redirect and when
13:07:55 INFO - the target request is same-origin.
13:07:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 830ms
13:07:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:07:55 INFO - PROCESS | 2996 | ++DOCSHELL 1F0A4C00 == 86 [pid = 2996] [id = 262]
13:07:55 INFO - PROCESS | 2996 | ++DOMWINDOW == 218 (25479000) [pid = 2996] [serial = 736] [outer = 00000000]
13:07:55 INFO - PROCESS | 2996 | ++DOMWINDOW == 219 (2547C700) [pid = 2996] [serial = 737] [outer = 25479000]
13:07:55 INFO - PROCESS | 2996 | 1445890075906 Marionette INFO loaded listener.js
13:07:55 INFO - PROCESS | 2996 | ++DOMWINDOW == 220 (2547D380) [pid = 2996] [serial = 738] [outer = 25479000]
13:07:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:56 INFO - document served over http requires an https
13:07:56 INFO - sub-resource via xhr-request using the http-csp
13:07:56 INFO - delivery method with keep-origin-redirect and when
13:07:56 INFO - the target request is same-origin.
13:07:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 829ms
13:07:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
13:07:56 INFO - PROCESS | 2996 | ++DOCSHELL 253AC900 == 87 [pid = 2996] [id = 263]
13:07:56 INFO - PROCESS | 2996 | ++DOMWINDOW == 221 (25125D80) [pid = 2996] [serial = 739] [outer = 00000000]
13:07:56 INFO - PROCESS | 2996 | ++DOMWINDOW == 222 (25C92680) [pid = 2996] [serial = 740] [outer = 25125D80]
13:07:56 INFO - PROCESS | 2996 | 1445890076749 Marionette INFO loaded listener.js
13:07:56 INFO - PROCESS | 2996 | ++DOMWINDOW == 223 (25C93580) [pid = 2996] [serial = 741] [outer = 25125D80]
13:07:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:57 INFO - document served over http requires an https
13:07:57 INFO - sub-resource via xhr-request using the http-csp
13:07:57 INFO - delivery method with no-redirect and when
13:07:57 INFO - the target request is same-origin.
13:07:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 830ms
13:07:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:07:57 INFO - PROCESS | 2996 | ++DOCSHELL 23C05600 == 88 [pid = 2996] [id = 264]
13:07:57 INFO - PROCESS | 2996 | ++DOMWINDOW == 224 (22086900) [pid = 2996] [serial = 742] [outer = 00000000]
13:07:57 INFO - PROCESS | 2996 | ++DOMWINDOW == 225 (22088E80) [pid = 2996] [serial = 743] [outer = 22086900]
13:07:57 INFO - PROCESS | 2996 | 1445890077592 Marionette INFO loaded listener.js
13:07:57 INFO - PROCESS | 2996 | ++DOMWINDOW == 226 (22089D80) [pid = 2996] [serial = 744] [outer = 22086900]
13:07:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:58 INFO - document served over http requires an https
13:07:58 INFO - sub-resource via xhr-request using the http-csp
13:07:58 INFO - delivery method with swap-origin-redirect and when
13:07:58 INFO - the target request is same-origin.
13:07:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 830ms
13:07:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:07:58 INFO - PROCESS | 2996 | ++DOCSHELL 23C07D00 == 89 [pid = 2996] [id = 265]
13:07:58 INFO - PROCESS | 2996 | ++DOMWINDOW == 227 (25A19000) [pid = 2996] [serial = 745] [outer = 00000000]
13:07:58 INFO - PROCESS | 2996 | ++DOMWINDOW == 228 (25A1AB80) [pid = 2996] [serial = 746] [outer = 25A19000]
13:07:58 INFO - PROCESS | 2996 | 1445890078440 Marionette INFO loaded listener.js
13:07:58 INFO - PROCESS | 2996 | ++DOMWINDOW == 229 (25A1B800) [pid = 2996] [serial = 747] [outer = 25A19000]
13:07:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:07:59 INFO - document served over http requires an http
13:07:59 INFO - sub-resource via fetch-request using the meta-csp
13:07:59 INFO - delivery method with keep-origin-redirect and when
13:07:59 INFO - the target request is cross-origin.
13:07:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 870ms
13:07:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
13:07:59 INFO - PROCESS | 2996 | ++DOCSHELL 25A45200 == 90 [pid = 2996] [id = 266]
13:07:59 INFO - PROCESS | 2996 | ++DOMWINDOW == 230 (22087F80) [pid = 2996] [serial = 748] [outer = 00000000]
13:07:59 INFO - PROCESS | 2996 | ++DOMWINDOW == 231 (25A1D880) [pid = 2996] [serial = 749] [outer = 22087F80]
13:07:59 INFO - PROCESS | 2996 | 1445890079301 Marionette INFO loaded listener.js
13:07:59 INFO - PROCESS | 2996 | ++DOMWINDOW == 232 (25C92400) [pid = 2996] [serial = 750] [outer = 22087F80]
13:08:01 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:01 INFO - document served over http requires an http
13:08:01 INFO - sub-resource via fetch-request using the meta-csp
13:08:01 INFO - delivery method with no-redirect and when
13:08:01 INFO - the target request is cross-origin.
13:08:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2571ms
13:08:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:08:03 INFO - PROCESS | 2996 | ++DOCSHELL 06508800 == 91 [pid = 2996] [id = 267]
13:08:03 INFO - PROCESS | 2996 | ++DOMWINDOW == 233 (13294C00) [pid = 2996] [serial = 751] [outer = 00000000]
13:08:03 INFO - PROCESS | 2996 | ++DOMWINDOW == 234 (13295880) [pid = 2996] [serial = 752] [outer = 13294C00]
13:08:03 INFO - PROCESS | 2996 | 1445890083292 Marionette INFO loaded listener.js
13:08:03 INFO - PROCESS | 2996 | ++DOMWINDOW == 235 (153A8380) [pid = 2996] [serial = 753] [outer = 13294C00]
13:08:04 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:04 INFO - document served over http requires an http
13:08:04 INFO - sub-resource via fetch-request using the meta-csp
13:08:04 INFO - delivery method with swap-origin-redirect and when
13:08:04 INFO - the target request is cross-origin.
13:08:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2524ms
13:08:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:08:04 INFO - PROCESS | 2996 | ++DOCSHELL 0F4D1600 == 92 [pid = 2996] [id = 268]
13:08:04 INFO - PROCESS | 2996 | ++DOMWINDOW == 236 (15D19780) [pid = 2996] [serial = 754] [outer = 00000000]
13:08:04 INFO - PROCESS | 2996 | ++DOMWINDOW == 237 (168AB580) [pid = 2996] [serial = 755] [outer = 15D19780]
13:08:04 INFO - PROCESS | 2996 | 1445890084406 Marionette INFO loaded listener.js
13:08:04 INFO - PROCESS | 2996 | ++DOMWINDOW == 238 (1A9E1F00) [pid = 2996] [serial = 756] [outer = 15D19780]
13:08:04 INFO - PROCESS | 2996 | ++DOCSHELL 16203D00 == 93 [pid = 2996] [id = 269]
13:08:04 INFO - PROCESS | 2996 | ++DOMWINDOW == 239 (0A187200) [pid = 2996] [serial = 757] [outer = 00000000]
13:08:04 INFO - PROCESS | 2996 | ++DOMWINDOW == 240 (150B4300) [pid = 2996] [serial = 758] [outer = 0A187200]
13:08:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:05 INFO - document served over http requires an http
13:08:05 INFO - sub-resource via iframe-tag using the meta-csp
13:08:05 INFO - delivery method with keep-origin-redirect and when
13:08:05 INFO - the target request is cross-origin.
13:08:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1075ms
13:08:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:08:05 INFO - PROCESS | 2996 | ++DOCSHELL 11AD3B00 == 94 [pid = 2996] [id = 270]
13:08:05 INFO - PROCESS | 2996 | ++DOMWINDOW == 241 (0818AB80) [pid = 2996] [serial = 759] [outer = 00000000]
13:08:05 INFO - PROCESS | 2996 | ++DOMWINDOW == 242 (156B3580) [pid = 2996] [serial = 760] [outer = 0818AB80]
13:08:05 INFO - PROCESS | 2996 | 1445890085506 Marionette INFO loaded listener.js
13:08:05 INFO - PROCESS | 2996 | ++DOMWINDOW == 243 (16853A80) [pid = 2996] [serial = 761] [outer = 0818AB80]
13:08:05 INFO - PROCESS | 2996 | ++DOCSHELL 170F3900 == 95 [pid = 2996] [id = 271]
13:08:05 INFO - PROCESS | 2996 | ++DOMWINDOW == 244 (12AE4700) [pid = 2996] [serial = 762] [outer = 00000000]
13:08:06 INFO - PROCESS | 2996 | ++DOMWINDOW == 245 (14C25600) [pid = 2996] [serial = 763] [outer = 12AE4700]
13:08:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:06 INFO - document served over http requires an http
13:08:06 INFO - sub-resource via iframe-tag using the meta-csp
13:08:06 INFO - delivery method with no-redirect and when
13:08:06 INFO - the target request is cross-origin.
13:08:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 969ms
13:08:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:08:06 INFO - PROCESS | 2996 | ++DOCSHELL 17463100 == 96 [pid = 2996] [id = 272]
13:08:06 INFO - PROCESS | 2996 | ++DOMWINDOW == 246 (16854480) [pid = 2996] [serial = 764] [outer = 00000000]
13:08:06 INFO - PROCESS | 2996 | ++DOMWINDOW == 247 (17AAA880) [pid = 2996] [serial = 765] [outer = 16854480]
13:08:06 INFO - PROCESS | 2996 | 1445890086486 Marionette INFO loaded listener.js
13:08:06 INFO - PROCESS | 2996 | ++DOMWINDOW == 248 (1872D380) [pid = 2996] [serial = 766] [outer = 16854480]
13:08:06 INFO - PROCESS | 2996 | --DOCSHELL 15686300 == 95 [pid = 2996] [id = 100]
13:08:06 INFO - PROCESS | 2996 | --DOCSHELL 1E8DA200 == 94 [pid = 2996] [id = 241]
13:08:06 INFO - PROCESS | 2996 | --DOCSHELL 1AD1EB00 == 93 [pid = 2996] [id = 240]
13:08:06 INFO - PROCESS | 2996 | --DOCSHELL 1AD68700 == 92 [pid = 2996] [id = 239]
13:08:06 INFO - PROCESS | 2996 | --DOCSHELL 15F5EE00 == 91 [pid = 2996] [id = 238]
13:08:06 INFO - PROCESS | 2996 | --DOCSHELL 187EB000 == 90 [pid = 2996] [id = 237]
13:08:06 INFO - PROCESS | 2996 | --DOCSHELL 17CF3100 == 89 [pid = 2996] [id = 236]
13:08:06 INFO - PROCESS | 2996 | --DOCSHELL 17462800 == 88 [pid = 2996] [id = 235]
13:08:06 INFO - PROCESS | 2996 | --DOCSHELL 16BE3700 == 87 [pid = 2996] [id = 234]
13:08:06 INFO - PROCESS | 2996 | --DOCSHELL 128F3400 == 86 [pid = 2996] [id = 233]
13:08:06 INFO - PROCESS | 2996 | --DOCSHELL 0639F700 == 85 [pid = 2996] [id = 232]
13:08:06 INFO - PROCESS | 2996 | --DOCSHELL 152F2500 == 84 [pid = 2996] [id = 231]
13:08:06 INFO - PROCESS | 2996 | --DOCSHELL 1275BF00 == 83 [pid = 2996] [id = 230]
13:08:06 INFO - PROCESS | 2996 | --DOCSHELL 0BC3AE00 == 82 [pid = 2996] [id = 229]
13:08:06 INFO - PROCESS | 2996 | --DOCSHELL 138EAC00 == 81 [pid = 2996] [id = 228]
13:08:06 INFO - PROCESS | 2996 | --DOCSHELL 208DDB00 == 80 [pid = 2996] [id = 226]
13:08:06 INFO - PROCESS | 2996 | --DOCSHELL 208DCF00 == 79 [pid = 2996] [id = 224]
13:08:06 INFO - PROCESS | 2996 | --DOCSHELL 1BC22800 == 78 [pid = 2996] [id = 218]
13:08:06 INFO - PROCESS | 2996 | --DOCSHELL 187ECB00 == 77 [pid = 2996] [id = 217]
13:08:06 INFO - PROCESS | 2996 | --DOCSHELL 17463D00 == 76 [pid = 2996] [id = 216]
13:08:06 INFO - PROCESS | 2996 | --DOCSHELL 128F2200 == 75 [pid = 2996] [id = 215]
13:08:06 INFO - PROCESS | 2996 | --DOCSHELL 0BC5AC00 == 74 [pid = 2996] [id = 214]
13:08:06 INFO - PROCESS | 2996 | --DOCSHELL 082C9300 == 73 [pid = 2996] [id = 213]
13:08:06 INFO - PROCESS | 2996 | --DOMWINDOW == 247 (15104980) [pid = 2996] [serial = 593] [outer = 00000000] [url = about:blank]
13:08:06 INFO - PROCESS | 2996 | --DOMWINDOW == 246 (12AE4200) [pid = 2996] [serial = 588] [outer = 00000000] [url = about:blank]
13:08:06 INFO - PROCESS | 2996 | --DOMWINDOW == 245 (1ED2C980) [pid = 2996] [serial = 564] [outer = 00000000] [url = about:blank]
13:08:06 INFO - PROCESS | 2996 | --DOMWINDOW == 244 (150B2C80) [pid = 2996] [serial = 567] [outer = 00000000] [url = about:blank]
13:08:06 INFO - PROCESS | 2996 | --DOMWINDOW == 243 (1B989C00) [pid = 2996] [serial = 561] [outer = 00000000] [url = about:blank]
13:08:06 INFO - PROCESS | 2996 | --DOMWINDOW == 242 (1CC58D00) [pid = 2996] [serial = 579] [outer = 00000000] [url = about:blank]
13:08:06 INFO - PROCESS | 2996 | --DOMWINDOW == 241 (1F972C80) [pid = 2996] [serial = 582] [outer = 00000000] [url = about:blank]
13:08:06 INFO - PROCESS | 2996 | --DOMWINDOW == 240 (1A9E2B80) [pid = 2996] [serial = 556] [outer = 00000000] [url = about:blank]
13:08:06 INFO - PROCESS | 2996 | --DOMWINDOW == 239 (1FE31C80) [pid = 2996] [serial = 585] [outer = 00000000] [url = about:blank]
13:08:06 INFO - PROCESS | 2996 | ++DOCSHELL 0BC3AE00 == 74 [pid = 2996] [id = 273]
13:08:06 INFO - PROCESS | 2996 | ++DOMWINDOW == 240 (12A2CE00) [pid = 2996] [serial = 767] [outer = 00000000]
13:08:07 INFO - PROCESS | 2996 | ++DOMWINDOW == 241 (06369000) [pid = 2996] [serial = 768] [outer = 12A2CE00]
13:08:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:07 INFO - document served over http requires an http
13:08:07 INFO - sub-resource via iframe-tag using the meta-csp
13:08:07 INFO - delivery method with swap-origin-redirect and when
13:08:07 INFO - the target request is cross-origin.
13:08:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 870ms
13:08:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:08:07 INFO - PROCESS | 2996 | ++DOCSHELL 152D9300 == 75 [pid = 2996] [id = 274]
13:08:07 INFO - PROCESS | 2996 | ++DOMWINDOW == 242 (12A2EC00) [pid = 2996] [serial = 769] [outer = 00000000]
13:08:07 INFO - PROCESS | 2996 | ++DOMWINDOW == 243 (14C0AD00) [pid = 2996] [serial = 770] [outer = 12A2EC00]
13:08:07 INFO - PROCESS | 2996 | 1445890087343 Marionette INFO loaded listener.js
13:08:07 INFO - PROCESS | 2996 | ++DOMWINDOW == 244 (15104980) [pid = 2996] [serial = 771] [outer = 12A2EC00]
13:08:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:07 INFO - document served over http requires an http
13:08:07 INFO - sub-resource via script-tag using the meta-csp
13:08:07 INFO - delivery method with keep-origin-redirect and when
13:08:07 INFO - the target request is cross-origin.
13:08:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 670ms
13:08:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
13:08:07 INFO - PROCESS | 2996 | ++DOCSHELL 17A0B100 == 76 [pid = 2996] [id = 275]
13:08:07 INFO - PROCESS | 2996 | ++DOMWINDOW == 245 (15D1D880) [pid = 2996] [serial = 772] [outer = 00000000]
13:08:07 INFO - PROCESS | 2996 | ++DOMWINDOW == 246 (16853F80) [pid = 2996] [serial = 773] [outer = 15D1D880]
13:08:07 INFO - PROCESS | 2996 | 1445890088019 Marionette INFO loaded listener.js
13:08:08 INFO - PROCESS | 2996 | ++DOMWINDOW == 247 (17853300) [pid = 2996] [serial = 774] [outer = 15D1D880]
13:08:08 INFO - PROCESS | 2996 | ++DOMWINDOW == 248 (17897300) [pid = 2996] [serial = 775] [outer = 12744480]
13:08:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:08 INFO - document served over http requires an http
13:08:08 INFO - sub-resource via script-tag using the meta-csp
13:08:08 INFO - delivery method with no-redirect and when
13:08:08 INFO - the target request is cross-origin.
13:08:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 630ms
13:08:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:08:08 INFO - PROCESS | 2996 | ++DOCSHELL 1A7DB400 == 77 [pid = 2996] [id = 276]
13:08:08 INFO - PROCESS | 2996 | ++DOMWINDOW == 249 (179B1280) [pid = 2996] [serial = 776] [outer = 00000000]
13:08:08 INFO - PROCESS | 2996 | ++DOMWINDOW == 250 (17E6FD80) [pid = 2996] [serial = 777] [outer = 179B1280]
13:08:08 INFO - PROCESS | 2996 | 1445890088667 Marionette INFO loaded listener.js
13:08:08 INFO - PROCESS | 2996 | ++DOMWINDOW == 251 (1898AB80) [pid = 2996] [serial = 778] [outer = 179B1280]
13:08:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:09 INFO - document served over http requires an http
13:08:09 INFO - sub-resource via script-tag using the meta-csp
13:08:09 INFO - delivery method with swap-origin-redirect and when
13:08:09 INFO - the target request is cross-origin.
13:08:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 630ms
13:08:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:08:09 INFO - PROCESS | 2996 | ++DOCSHELL 1CCD1C00 == 78 [pid = 2996] [id = 277]
13:08:09 INFO - PROCESS | 2996 | ++DOMWINDOW == 252 (1A9E5D80) [pid = 2996] [serial = 779] [outer = 00000000]
13:08:09 INFO - PROCESS | 2996 | ++DOMWINDOW == 253 (1B987400) [pid = 2996] [serial = 780] [outer = 1A9E5D80]
13:08:09 INFO - PROCESS | 2996 | 1445890089324 Marionette INFO loaded listener.js
13:08:09 INFO - PROCESS | 2996 | ++DOMWINDOW == 254 (1BC87680) [pid = 2996] [serial = 781] [outer = 1A9E5D80]
13:08:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:09 INFO - document served over http requires an http
13:08:09 INFO - sub-resource via xhr-request using the meta-csp
13:08:09 INFO - delivery method with keep-origin-redirect and when
13:08:09 INFO - the target request is cross-origin.
13:08:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 670ms
13:08:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
13:08:09 INFO - PROCESS | 2996 | ++DOCSHELL 1FBB5300 == 79 [pid = 2996] [id = 278]
13:08:09 INFO - PROCESS | 2996 | ++DOMWINDOW == 255 (17D39C80) [pid = 2996] [serial = 782] [outer = 00000000]
13:08:09 INFO - PROCESS | 2996 | ++DOMWINDOW == 256 (1C7D4200) [pid = 2996] [serial = 783] [outer = 17D39C80]
13:08:09 INFO - PROCESS | 2996 | 1445890089981 Marionette INFO loaded listener.js
13:08:10 INFO - PROCESS | 2996 | ++DOMWINDOW == 257 (1CC59E80) [pid = 2996] [serial = 784] [outer = 17D39C80]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 256 (1FFF4000) [pid = 2996] [serial = 442] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 255 (1F974580) [pid = 2996] [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]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 254 (1FB92680) [pid = 2996] [serial = 439] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 253 (1FFF7E80) [pid = 2996] [serial = 445] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 252 (20301000) [pid = 2996] [serial = 448] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 251 (20301F00) [pid = 2996] [serial = 451] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 250 (1FB01A00) [pid = 2996] [serial = 454] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 249 (18989780) [pid = 2996] [serial = 664] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 248 (164D4980) [pid = 2996] [serial = 673] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 247 (1B987180) [pid = 2996] [serial = 667] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 246 (1B988300) [pid = 2996] [serial = 616] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 245 (0A184A00) [pid = 2996] [serial = 599] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 244 (0064AD80) [pid = 2996] [serial = 638] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 243 (0A187980) [pid = 2996] [serial = 655] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 242 (0A187480) [pid = 2996] [serial = 652] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 241 (1CC35B00) [pid = 2996] [serial = 678] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445890061401]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 240 (16854700) [pid = 2996] [serial = 658] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 239 (17E6CE00) [pid = 2996] [serial = 661] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 238 (1A9E2680) [pid = 2996] [serial = 613] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 237 (23308100) [pid = 2996] [serial = 636] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445890049178]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 236 (209ADD80) [pid = 2996] [serial = 631] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 235 (22D65600) [pid = 2996] [serial = 465] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 234 (20305B00) [pid = 2996] [serial = 457] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 233 (081F5600) [pid = 2996] [serial = 460] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 232 (1B986A00) [pid = 2996] [serial = 549] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 231 (1CC59200) [pid = 2996] [serial = 435] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 230 (1CC56500) [pid = 2996] [serial = 679] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445890061401]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 229 (1C519F00) [pid = 2996] [serial = 681] [outer = 00000000] [url = about:blank]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 228 (15D1CC00) [pid = 2996] [serial = 604] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 227 (11201780) [pid = 2996] [serial = 601] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 226 (15D1C980) [pid = 2996] [serial = 607] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 225 (12AE2B80) [pid = 2996] [serial = 675] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 224 (11203A80) [pid = 2996] [serial = 643] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 223 (150B5C00) [pid = 2996] [serial = 649] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:08:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:10 INFO - document served over http requires an http
13:08:10 INFO - sub-resource via xhr-request using the meta-csp
13:08:10 INFO - delivery method with no-redirect and when
13:08:10 INFO - the target request is cross-origin.
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 222 (23589A00) [pid = 2996] [serial = 641] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:08:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 630ms
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 221 (11203580) [pid = 2996] [serial = 646] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 220 (17E6F880) [pid = 2996] [serial = 610] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 219 (06369780) [pid = 2996] [serial = 670] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 218 (150B6600) [pid = 2996] [serial = 596] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 217 (14C08280) [pid = 2996] [serial = 653] [outer = 00000000] [url = about:blank]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 216 (17898700) [pid = 2996] [serial = 659] [outer = 00000000] [url = about:blank]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 215 (23043D00) [pid = 2996] [serial = 639] [outer = 00000000] [url = about:blank]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 214 (1C51CE80) [pid = 2996] [serial = 668] [outer = 00000000] [url = about:blank]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 213 (15004680) [pid = 2996] [serial = 656] [outer = 00000000] [url = about:blank]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 212 (22D61500) [pid = 2996] [serial = 634] [outer = 00000000] [url = about:blank]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 211 (1FB94700) [pid = 2996] [serial = 623] [outer = 00000000] [url = about:blank]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 210 (01155D80) [pid = 2996] [serial = 642] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 209 (17896400) [pid = 2996] [serial = 647] [outer = 00000000] [url = about:blank]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 208 (1CC58A80) [pid = 2996] [serial = 617] [outer = 00000000] [url = about:blank]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 207 (20302B80) [pid = 2996] [serial = 629] [outer = 00000000] [url = about:blank]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 206 (17AA6280) [pid = 2996] [serial = 608] [outer = 00000000] [url = about:blank]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 205 (14C0A080) [pid = 2996] [serial = 602] [outer = 00000000] [url = about:blank]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 204 (1ADA5E80) [pid = 2996] [serial = 665] [outer = 00000000] [url = about:blank]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 203 (1898AE00) [pid = 2996] [serial = 662] [outer = 00000000] [url = about:blank]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 202 (16853300) [pid = 2996] [serial = 644] [outer = 00000000] [url = about:blank]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 201 (238A9E00) [pid = 2996] [serial = 637] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445890049178]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 200 (1898BA80) [pid = 2996] [serial = 611] [outer = 00000000] [url = about:blank]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 199 (20302680) [pid = 2996] [serial = 632] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 198 (168ACE80) [pid = 2996] [serial = 676] [outer = 00000000] [url = about:blank]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 197 (16852180) [pid = 2996] [serial = 605] [outer = 00000000] [url = about:blank]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 196 (1E155600) [pid = 2996] [serial = 620] [outer = 00000000] [url = about:blank]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 195 (17851000) [pid = 2996] [serial = 650] [outer = 00000000] [url = about:blank]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 194 (164D5600) [pid = 2996] [serial = 674] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 193 (12AE4480) [pid = 2996] [serial = 671] [outer = 00000000] [url = about:blank]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 192 (0F3A3C80) [pid = 2996] [serial = 600] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 191 (1FFEF880) [pid = 2996] [serial = 626] [outer = 00000000] [url = about:blank]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 190 (1B989200) [pid = 2996] [serial = 614] [outer = 00000000] [url = about:blank]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 189 (23044E80) [pid = 2996] [serial = 467] [outer = 00000000] [url = about:blank]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 188 (22D63D00) [pid = 2996] [serial = 459] [outer = 00000000] [url = about:blank]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 187 (23041500) [pid = 2996] [serial = 462] [outer = 00000000] [url = about:blank]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 186 (238ABE80) [pid = 2996] [serial = 551] [outer = 00000000] [url = about:blank]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 185 (1F975C00) [pid = 2996] [serial = 437] [outer = 00000000] [url = about:blank]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 184 (1E0F5380) [pid = 2996] [serial = 618] [outer = 00000000] [url = about:blank]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 183 (1C51A900) [pid = 2996] [serial = 615] [outer = 00000000] [url = about:blank]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 182 (20A21C80) [pid = 2996] [serial = 444] [outer = 00000000] [url = about:blank]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 181 (1FFEF600) [pid = 2996] [serial = 434] [outer = 00000000] [url = about:blank]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 180 (1FB95380) [pid = 2996] [serial = 441] [outer = 00000000] [url = about:blank]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 179 (1A22DB00) [pid = 2996] [serial = 612] [outer = 00000000] [url = about:blank]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 178 (20A25100) [pid = 2996] [serial = 447] [outer = 00000000] [url = about:blank]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 177 (15D19F00) [pid = 2996] [serial = 657] [outer = 00000000] [url = about:blank]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 176 (20304C00) [pid = 2996] [serial = 450] [outer = 00000000] [url = about:blank]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 175 (1FB01780) [pid = 2996] [serial = 453] [outer = 00000000] [url = about:blank]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 174 (17AA7B80) [pid = 2996] [serial = 660] [outer = 00000000] [url = about:blank]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 173 (20305600) [pid = 2996] [serial = 456] [outer = 00000000] [url = about:blank]
13:08:10 INFO - PROCESS | 2996 | --DOMWINDOW == 172 (15102680) [pid = 2996] [serial = 654] [outer = 00000000] [url = about:blank]
13:08:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:08:10 INFO - PROCESS | 2996 | ++DOCSHELL 087B7A00 == 80 [pid = 2996] [id = 279]
13:08:10 INFO - PROCESS | 2996 | ++DOMWINDOW == 173 (0636AB80) [pid = 2996] [serial = 785] [outer = 00000000]
13:08:10 INFO - PROCESS | 2996 | ++DOMWINDOW == 174 (0F3A5800) [pid = 2996] [serial = 786] [outer = 0636AB80]
13:08:10 INFO - PROCESS | 2996 | 1445890090641 Marionette INFO loaded listener.js
13:08:10 INFO - PROCESS | 2996 | ++DOMWINDOW == 175 (11203A80) [pid = 2996] [serial = 787] [outer = 0636AB80]
13:08:11 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:11 INFO - document served over http requires an http
13:08:11 INFO - sub-resource via xhr-request using the meta-csp
13:08:11 INFO - delivery method with swap-origin-redirect and when
13:08:11 INFO - the target request is cross-origin.
13:08:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 629ms
13:08:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:08:11 INFO - PROCESS | 2996 | ++DOCSHELL 1EDCFA00 == 81 [pid = 2996] [id = 280]
13:08:11 INFO - PROCESS | 2996 | ++DOMWINDOW == 176 (12A2F380) [pid = 2996] [serial = 788] [outer = 00000000]
13:08:11 INFO - PROCESS | 2996 | ++DOMWINDOW == 177 (14C23800) [pid = 2996] [serial = 789] [outer = 12A2F380]
13:08:11 INFO - PROCESS | 2996 | 1445890091248 Marionette INFO loaded listener.js
13:08:11 INFO - PROCESS | 2996 | ++DOMWINDOW == 178 (15D1C980) [pid = 2996] [serial = 790] [outer = 12A2F380]
13:08:11 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:11 INFO - document served over http requires an https
13:08:11 INFO - sub-resource via fetch-request using the meta-csp
13:08:11 INFO - delivery method with keep-origin-redirect and when
13:08:11 INFO - the target request is cross-origin.
13:08:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 630ms
13:08:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
13:08:11 INFO - PROCESS | 2996 | ++DOCSHELL 20643700 == 82 [pid = 2996] [id = 281]
13:08:11 INFO - PROCESS | 2996 | ++DOMWINDOW == 179 (15D1CC00) [pid = 2996] [serial = 791] [outer = 00000000]
13:08:11 INFO - PROCESS | 2996 | ++DOMWINDOW == 180 (17897F80) [pid = 2996] [serial = 792] [outer = 15D1CC00]
13:08:11 INFO - PROCESS | 2996 | 1445890091934 Marionette INFO loaded listener.js
13:08:11 INFO - PROCESS | 2996 | ++DOMWINDOW == 181 (1898B300) [pid = 2996] [serial = 793] [outer = 15D1CC00]
13:08:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:12 INFO - document served over http requires an https
13:08:12 INFO - sub-resource via fetch-request using the meta-csp
13:08:12 INFO - delivery method with no-redirect and when
13:08:12 INFO - the target request is cross-origin.
13:08:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 630ms
13:08:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:08:12 INFO - PROCESS | 2996 | ++DOCSHELL 22D54600 == 83 [pid = 2996] [id = 282]
13:08:12 INFO - PROCESS | 2996 | ++DOMWINDOW == 182 (17E6F880) [pid = 2996] [serial = 794] [outer = 00000000]
13:08:12 INFO - PROCESS | 2996 | ++DOMWINDOW == 183 (1B987180) [pid = 2996] [serial = 795] [outer = 17E6F880]
13:08:12 INFO - PROCESS | 2996 | 1445890092524 Marionette INFO loaded listener.js
13:08:12 INFO - PROCESS | 2996 | ++DOMWINDOW == 184 (1CC33F80) [pid = 2996] [serial = 796] [outer = 17E6F880]
13:08:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:12 INFO - document served over http requires an https
13:08:12 INFO - sub-resource via fetch-request using the meta-csp
13:08:12 INFO - delivery method with swap-origin-redirect and when
13:08:12 INFO - the target request is cross-origin.
13:08:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 630ms
13:08:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:08:13 INFO - PROCESS | 2996 | ++DOCSHELL 082CBD00 == 84 [pid = 2996] [id = 283]
13:08:13 INFO - PROCESS | 2996 | ++DOMWINDOW == 185 (0636D380) [pid = 2996] [serial = 797] [outer = 00000000]
13:08:13 INFO - PROCESS | 2996 | ++DOMWINDOW == 186 (0F783300) [pid = 2996] [serial = 798] [outer = 0636D380]
13:08:13 INFO - PROCESS | 2996 | 1445890093311 Marionette INFO loaded listener.js
13:08:13 INFO - PROCESS | 2996 | ++DOMWINDOW == 187 (12AE1C80) [pid = 2996] [serial = 799] [outer = 0636D380]
13:08:13 INFO - PROCESS | 2996 | ++DOCSHELL 1275B300 == 85 [pid = 2996] [id = 284]
13:08:13 INFO - PROCESS | 2996 | ++DOMWINDOW == 188 (16851280) [pid = 2996] [serial = 800] [outer = 00000000]
13:08:13 INFO - PROCESS | 2996 | ++DOMWINDOW == 189 (14C08280) [pid = 2996] [serial = 801] [outer = 16851280]
13:08:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:14 INFO - document served over http requires an https
13:08:14 INFO - sub-resource via iframe-tag using the meta-csp
13:08:14 INFO - delivery method with keep-origin-redirect and when
13:08:14 INFO - the target request is cross-origin.
13:08:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1067ms
13:08:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:08:14 INFO - PROCESS | 2996 | ++DOCSHELL 152D9000 == 86 [pid = 2996] [id = 285]
13:08:14 INFO - PROCESS | 2996 | ++DOMWINDOW == 190 (15004B80) [pid = 2996] [serial = 802] [outer = 00000000]
13:08:14 INFO - PROCESS | 2996 | ++DOMWINDOW == 191 (168AA180) [pid = 2996] [serial = 803] [outer = 15004B80]
13:08:14 INFO - PROCESS | 2996 | 1445890094316 Marionette INFO loaded listener.js
13:08:14 INFO - PROCESS | 2996 | ++DOMWINDOW == 192 (17852E00) [pid = 2996] [serial = 804] [outer = 15004B80]
13:08:14 INFO - PROCESS | 2996 | ++DOCSHELL 17CF1900 == 87 [pid = 2996] [id = 286]
13:08:14 INFO - PROCESS | 2996 | ++DOMWINDOW == 193 (1C51CE80) [pid = 2996] [serial = 805] [outer = 00000000]
13:08:14 INFO - PROCESS | 2996 | ++DOMWINDOW == 194 (1898BA80) [pid = 2996] [serial = 806] [outer = 1C51CE80]
13:08:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:15 INFO - document served over http requires an https
13:08:15 INFO - sub-resource via iframe-tag using the meta-csp
13:08:15 INFO - delivery method with no-redirect and when
13:08:15 INFO - the target request is cross-origin.
13:08:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1021ms
13:08:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:08:15 INFO - PROCESS | 2996 | ++DOCSHELL 17A69900 == 88 [pid = 2996] [id = 287]
13:08:15 INFO - PROCESS | 2996 | ++DOMWINDOW == 195 (17896180) [pid = 2996] [serial = 807] [outer = 00000000]
13:08:15 INFO - PROCESS | 2996 | ++DOMWINDOW == 196 (1ADA6380) [pid = 2996] [serial = 808] [outer = 17896180]
13:08:15 INFO - PROCESS | 2996 | 1445890095391 Marionette INFO loaded listener.js
13:08:15 INFO - PROCESS | 2996 | ++DOMWINDOW == 197 (1CC58300) [pid = 2996] [serial = 809] [outer = 17896180]
13:08:15 INFO - PROCESS | 2996 | ++DOCSHELL 1275BF00 == 89 [pid = 2996] [id = 288]
13:08:15 INFO - PROCESS | 2996 | ++DOMWINDOW == 198 (1ED2BF80) [pid = 2996] [serial = 810] [outer = 00000000]
13:08:16 INFO - PROCESS | 2996 | ++DOMWINDOW == 199 (1A22B080) [pid = 2996] [serial = 811] [outer = 1ED2BF80]
13:08:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:16 INFO - document served over http requires an https
13:08:16 INFO - sub-resource via iframe-tag using the meta-csp
13:08:16 INFO - delivery method with swap-origin-redirect and when
13:08:16 INFO - the target request is cross-origin.
13:08:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1019ms
13:08:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:08:16 INFO - PROCESS | 2996 | ++DOCSHELL 20642B00 == 90 [pid = 2996] [id = 289]
13:08:16 INFO - PROCESS | 2996 | ++DOMWINDOW == 200 (1E153D00) [pid = 2996] [serial = 812] [outer = 00000000]
13:08:16 INFO - PROCESS | 2996 | ++DOMWINDOW == 201 (1F972000) [pid = 2996] [serial = 813] [outer = 1E153D00]
13:08:16 INFO - PROCESS | 2996 | 1445890096391 Marionette INFO loaded listener.js
13:08:16 INFO - PROCESS | 2996 | ++DOMWINDOW == 202 (1F975480) [pid = 2996] [serial = 814] [outer = 1E153D00]
13:08:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:17 INFO - document served over http requires an https
13:08:17 INFO - sub-resource via script-tag using the meta-csp
13:08:17 INFO - delivery method with keep-origin-redirect and when
13:08:17 INFO - the target request is cross-origin.
13:08:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 890ms
13:08:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
13:08:17 INFO - PROCESS | 2996 | ++DOCSHELL 238AE200 == 91 [pid = 2996] [id = 290]
13:08:17 INFO - PROCESS | 2996 | ++DOMWINDOW == 203 (1FB03080) [pid = 2996] [serial = 815] [outer = 00000000]
13:08:17 INFO - PROCESS | 2996 | ++DOMWINDOW == 204 (1FB91A00) [pid = 2996] [serial = 816] [outer = 1FB03080]
13:08:17 INFO - PROCESS | 2996 | 1445890097242 Marionette INFO loaded listener.js
13:08:17 INFO - PROCESS | 2996 | ++DOMWINDOW == 205 (1FB94700) [pid = 2996] [serial = 817] [outer = 1FB03080]
13:08:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:17 INFO - document served over http requires an https
13:08:17 INFO - sub-resource via script-tag using the meta-csp
13:08:17 INFO - delivery method with no-redirect and when
13:08:17 INFO - the target request is cross-origin.
13:08:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 830ms
13:08:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:08:18 INFO - PROCESS | 2996 | ++DOCSHELL 25188800 == 92 [pid = 2996] [id = 291]
13:08:18 INFO - PROCESS | 2996 | ++DOMWINDOW == 206 (1FE35D80) [pid = 2996] [serial = 818] [outer = 00000000]
13:08:18 INFO - PROCESS | 2996 | ++DOMWINDOW == 207 (1FFEE480) [pid = 2996] [serial = 819] [outer = 1FE35D80]
13:08:18 INFO - PROCESS | 2996 | 1445890098104 Marionette INFO loaded listener.js
13:08:18 INFO - PROCESS | 2996 | ++DOMWINDOW == 208 (1FFF5680) [pid = 2996] [serial = 820] [outer = 1FE35D80]
13:08:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:18 INFO - document served over http requires an https
13:08:18 INFO - sub-resource via script-tag using the meta-csp
13:08:18 INFO - delivery method with swap-origin-redirect and when
13:08:18 INFO - the target request is cross-origin.
13:08:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 870ms
13:08:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:08:18 INFO - PROCESS | 2996 | ++DOCSHELL 25A45500 == 93 [pid = 2996] [id = 292]
13:08:18 INFO - PROCESS | 2996 | ++DOMWINDOW == 209 (1FFF7480) [pid = 2996] [serial = 821] [outer = 00000000]
13:08:18 INFO - PROCESS | 2996 | ++DOMWINDOW == 210 (20305380) [pid = 2996] [serial = 822] [outer = 1FFF7480]
13:08:18 INFO - PROCESS | 2996 | 1445890098966 Marionette INFO loaded listener.js
13:08:19 INFO - PROCESS | 2996 | ++DOMWINDOW == 211 (2090CF80) [pid = 2996] [serial = 823] [outer = 1FFF7480]
13:08:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:19 INFO - document served over http requires an https
13:08:19 INFO - sub-resource via xhr-request using the meta-csp
13:08:19 INFO - delivery method with keep-origin-redirect and when
13:08:19 INFO - the target request is cross-origin.
13:08:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 770ms
13:08:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
13:08:19 INFO - PROCESS | 2996 | ++DOCSHELL 236B2200 == 94 [pid = 2996] [id = 293]
13:08:19 INFO - PROCESS | 2996 | ++DOMWINDOW == 212 (2090D200) [pid = 2996] [serial = 824] [outer = 00000000]
13:08:19 INFO - PROCESS | 2996 | ++DOMWINDOW == 213 (20A23580) [pid = 2996] [serial = 825] [outer = 2090D200]
13:08:19 INFO - PROCESS | 2996 | 1445890099766 Marionette INFO loaded listener.js
13:08:19 INFO - PROCESS | 2996 | ++DOMWINDOW == 214 (20A24700) [pid = 2996] [serial = 826] [outer = 2090D200]
13:08:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:20 INFO - document served over http requires an https
13:08:20 INFO - sub-resource via xhr-request using the meta-csp
13:08:20 INFO - delivery method with no-redirect and when
13:08:20 INFO - the target request is cross-origin.
13:08:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 870ms
13:08:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:08:20 INFO - PROCESS | 2996 | ++DOCSHELL 25A46A00 == 95 [pid = 2996] [id = 294]
13:08:20 INFO - PROCESS | 2996 | ++DOMWINDOW == 215 (20A25100) [pid = 2996] [serial = 827] [outer = 00000000]
13:08:20 INFO - PROCESS | 2996 | ++DOMWINDOW == 216 (22D61280) [pid = 2996] [serial = 828] [outer = 20A25100]
13:08:20 INFO - PROCESS | 2996 | 1445890100628 Marionette INFO loaded listener.js
13:08:20 INFO - PROCESS | 2996 | ++DOMWINDOW == 217 (22D62E00) [pid = 2996] [serial = 829] [outer = 20A25100]
13:08:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:21 INFO - document served over http requires an https
13:08:21 INFO - sub-resource via xhr-request using the meta-csp
13:08:21 INFO - delivery method with swap-origin-redirect and when
13:08:21 INFO - the target request is cross-origin.
13:08:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 829ms
13:08:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:08:21 INFO - PROCESS | 2996 | ++DOCSHELL 25EC1C00 == 96 [pid = 2996] [id = 295]
13:08:21 INFO - PROCESS | 2996 | ++DOMWINDOW == 218 (22088700) [pid = 2996] [serial = 830] [outer = 00000000]
13:08:21 INFO - PROCESS | 2996 | ++DOMWINDOW == 219 (23044700) [pid = 2996] [serial = 831] [outer = 22088700]
13:08:21 INFO - PROCESS | 2996 | 1445890101511 Marionette INFO loaded listener.js
13:08:21 INFO - PROCESS | 2996 | ++DOMWINDOW == 220 (23589280) [pid = 2996] [serial = 832] [outer = 22088700]
13:08:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:22 INFO - document served over http requires an http
13:08:22 INFO - sub-resource via fetch-request using the meta-csp
13:08:22 INFO - delivery method with keep-origin-redirect and when
13:08:22 INFO - the target request is same-origin.
13:08:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 870ms
13:08:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
13:08:22 INFO - PROCESS | 2996 | ++DOCSHELL 25C74F00 == 97 [pid = 2996] [id = 296]
13:08:22 INFO - PROCESS | 2996 | ++DOMWINDOW == 221 (23589A00) [pid = 2996] [serial = 833] [outer = 00000000]
13:08:22 INFO - PROCESS | 2996 | ++DOMWINDOW == 222 (238ACD80) [pid = 2996] [serial = 834] [outer = 23589A00]
13:08:22 INFO - PROCESS | 2996 | 1445890102358 Marionette INFO loaded listener.js
13:08:22 INFO - PROCESS | 2996 | ++DOMWINDOW == 223 (2547A680) [pid = 2996] [serial = 835] [outer = 23589A00]
13:08:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:23 INFO - document served over http requires an http
13:08:23 INFO - sub-resource via fetch-request using the meta-csp
13:08:23 INFO - delivery method with no-redirect and when
13:08:23 INFO - the target request is same-origin.
13:08:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 870ms
13:08:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:08:23 INFO - PROCESS | 2996 | ++DOCSHELL 261CB500 == 98 [pid = 2996] [id = 297]
13:08:23 INFO - PROCESS | 2996 | ++DOMWINDOW == 224 (24B91000) [pid = 2996] [serial = 836] [outer = 00000000]
13:08:23 INFO - PROCESS | 2996 | ++DOMWINDOW == 225 (25A1DB00) [pid = 2996] [serial = 837] [outer = 24B91000]
13:08:23 INFO - PROCESS | 2996 | 1445890103244 Marionette INFO loaded listener.js
13:08:23 INFO - PROCESS | 2996 | ++DOMWINDOW == 226 (25C94C00) [pid = 2996] [serial = 838] [outer = 24B91000]
13:08:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:23 INFO - document served over http requires an http
13:08:23 INFO - sub-resource via fetch-request using the meta-csp
13:08:23 INFO - delivery method with swap-origin-redirect and when
13:08:23 INFO - the target request is same-origin.
13:08:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 830ms
13:08:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:08:24 INFO - PROCESS | 2996 | ++DOCSHELL 23646500 == 99 [pid = 2996] [id = 298]
13:08:24 INFO - PROCESS | 2996 | ++DOMWINDOW == 227 (23662400) [pid = 2996] [serial = 839] [outer = 00000000]
13:08:24 INFO - PROCESS | 2996 | ++DOMWINDOW == 228 (23664480) [pid = 2996] [serial = 840] [outer = 23662400]
13:08:24 INFO - PROCESS | 2996 | 1445890104093 Marionette INFO loaded listener.js
13:08:24 INFO - PROCESS | 2996 | ++DOMWINDOW == 229 (23665380) [pid = 2996] [serial = 841] [outer = 23662400]
13:08:24 INFO - PROCESS | 2996 | ++DOCSHELL 24B07800 == 100 [pid = 2996] [id = 299]
13:08:24 INFO - PROCESS | 2996 | ++DOMWINDOW == 230 (24B01A00) [pid = 2996] [serial = 842] [outer = 00000000]
13:08:24 INFO - PROCESS | 2996 | ++DOMWINDOW == 231 (23664700) [pid = 2996] [serial = 843] [outer = 24B01A00]
13:08:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:24 INFO - document served over http requires an http
13:08:24 INFO - sub-resource via iframe-tag using the meta-csp
13:08:24 INFO - delivery method with keep-origin-redirect and when
13:08:24 INFO - the target request is same-origin.
13:08:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 930ms
13:08:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:08:24 INFO - PROCESS | 2996 | ++DOCSHELL 24B06900 == 101 [pid = 2996] [id = 300]
13:08:24 INFO - PROCESS | 2996 | ++DOMWINDOW == 232 (23661780) [pid = 2996] [serial = 844] [outer = 00000000]
13:08:25 INFO - PROCESS | 2996 | ++DOMWINDOW == 233 (24B02680) [pid = 2996] [serial = 845] [outer = 23661780]
13:08:25 INFO - PROCESS | 2996 | 1445890105024 Marionette INFO loaded listener.js
13:08:25 INFO - PROCESS | 2996 | ++DOMWINDOW == 234 (24B03D00) [pid = 2996] [serial = 846] [outer = 23661780]
13:08:25 INFO - PROCESS | 2996 | ++DOCSHELL 23645F00 == 102 [pid = 2996] [id = 301]
13:08:25 INFO - PROCESS | 2996 | ++DOMWINDOW == 235 (2547D880) [pid = 2996] [serial = 847] [outer = 00000000]
13:08:25 INFO - PROCESS | 2996 | ++DOMWINDOW == 236 (24B02900) [pid = 2996] [serial = 848] [outer = 2547D880]
13:08:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:25 INFO - document served over http requires an http
13:08:25 INFO - sub-resource via iframe-tag using the meta-csp
13:08:25 INFO - delivery method with no-redirect and when
13:08:25 INFO - the target request is same-origin.
13:08:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 930ms
13:08:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:08:25 INFO - PROCESS | 2996 | ++DOCSHELL 2795A200 == 103 [pid = 2996] [id = 302]
13:08:25 INFO - PROCESS | 2996 | ++DOMWINDOW == 237 (24B03F80) [pid = 2996] [serial = 849] [outer = 00000000]
13:08:25 INFO - PROCESS | 2996 | ++DOMWINDOW == 238 (24B05D80) [pid = 2996] [serial = 850] [outer = 24B03F80]
13:08:25 INFO - PROCESS | 2996 | 1445890105948 Marionette INFO loaded listener.js
13:08:26 INFO - PROCESS | 2996 | ++DOMWINDOW == 239 (25C94E80) [pid = 2996] [serial = 851] [outer = 24B03F80]
13:08:26 INFO - PROCESS | 2996 | ++DOCSHELL 260B6E00 == 104 [pid = 2996] [id = 303]
13:08:26 INFO - PROCESS | 2996 | ++DOMWINDOW == 240 (260C5680) [pid = 2996] [serial = 852] [outer = 00000000]
13:08:26 INFO - PROCESS | 2996 | ++DOMWINDOW == 241 (24B05380) [pid = 2996] [serial = 853] [outer = 260C5680]
13:08:26 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:26 INFO - document served over http requires an http
13:08:26 INFO - sub-resource via iframe-tag using the meta-csp
13:08:26 INFO - delivery method with swap-origin-redirect and when
13:08:26 INFO - the target request is same-origin.
13:08:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 929ms
13:08:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:08:26 INFO - PROCESS | 2996 | ++DOCSHELL 260B6800 == 105 [pid = 2996] [id = 304]
13:08:26 INFO - PROCESS | 2996 | ++DOMWINDOW == 242 (25C95600) [pid = 2996] [serial = 854] [outer = 00000000]
13:08:26 INFO - PROCESS | 2996 | ++DOMWINDOW == 243 (260C6800) [pid = 2996] [serial = 855] [outer = 25C95600]
13:08:26 INFO - PROCESS | 2996 | 1445890106911 Marionette INFO loaded listener.js
13:08:26 INFO - PROCESS | 2996 | ++DOMWINDOW == 244 (260C7C00) [pid = 2996] [serial = 856] [outer = 25C95600]
13:08:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:27 INFO - document served over http requires an http
13:08:27 INFO - sub-resource via script-tag using the meta-csp
13:08:27 INFO - delivery method with keep-origin-redirect and when
13:08:27 INFO - the target request is same-origin.
13:08:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 870ms
13:08:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
13:08:27 INFO - PROCESS | 2996 | ++DOCSHELL 27397500 == 106 [pid = 2996] [id = 305]
13:08:27 INFO - PROCESS | 2996 | ++DOMWINDOW == 245 (25A1C480) [pid = 2996] [serial = 857] [outer = 00000000]
13:08:27 INFO - PROCESS | 2996 | ++DOMWINDOW == 246 (27A81F00) [pid = 2996] [serial = 858] [outer = 25A1C480]
13:08:27 INFO - PROCESS | 2996 | 1445890107751 Marionette INFO loaded listener.js
13:08:27 INFO - PROCESS | 2996 | ++DOMWINDOW == 247 (27A82E00) [pid = 2996] [serial = 859] [outer = 25A1C480]
13:08:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:28 INFO - document served over http requires an http
13:08:28 INFO - sub-resource via script-tag using the meta-csp
13:08:28 INFO - delivery method with no-redirect and when
13:08:28 INFO - the target request is same-origin.
13:08:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 870ms
13:08:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:08:28 INFO - PROCESS | 2996 | ++DOCSHELL 260B6200 == 107 [pid = 2996] [id = 306]
13:08:28 INFO - PROCESS | 2996 | ++DOMWINDOW == 248 (27A83080) [pid = 2996] [serial = 860] [outer = 00000000]
13:08:28 INFO - PROCESS | 2996 | ++DOMWINDOW == 249 (27A84C00) [pid = 2996] [serial = 861] [outer = 27A83080]
13:08:28 INFO - PROCESS | 2996 | 1445890108616 Marionette INFO loaded listener.js
13:08:28 INFO - PROCESS | 2996 | ++DOMWINDOW == 250 (27A85D80) [pid = 2996] [serial = 862] [outer = 27A83080]
13:08:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:29 INFO - document served over http requires an http
13:08:29 INFO - sub-resource via script-tag using the meta-csp
13:08:29 INFO - delivery method with swap-origin-redirect and when
13:08:29 INFO - the target request is same-origin.
13:08:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 770ms
13:08:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:08:29 INFO - PROCESS | 2996 | ++DOCSHELL 27D99300 == 108 [pid = 2996] [id = 307]
13:08:29 INFO - PROCESS | 2996 | ++DOMWINDOW == 251 (27D59500) [pid = 2996] [serial = 863] [outer = 00000000]
13:08:29 INFO - PROCESS | 2996 | ++DOMWINDOW == 252 (27D5B300) [pid = 2996] [serial = 864] [outer = 27D59500]
13:08:29 INFO - PROCESS | 2996 | 1445890109451 Marionette INFO loaded listener.js
13:08:29 INFO - PROCESS | 2996 | ++DOMWINDOW == 253 (27D5BF80) [pid = 2996] [serial = 865] [outer = 27D59500]
13:08:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:30 INFO - document served over http requires an http
13:08:30 INFO - sub-resource via xhr-request using the meta-csp
13:08:30 INFO - delivery method with keep-origin-redirect and when
13:08:30 INFO - the target request is same-origin.
13:08:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
13:08:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
13:08:30 INFO - PROCESS | 2996 | ++DOCSHELL 27D9B700 == 109 [pid = 2996] [id = 308]
13:08:30 INFO - PROCESS | 2996 | ++DOMWINDOW == 254 (27D5AB80) [pid = 2996] [serial = 866] [outer = 00000000]
13:08:30 INFO - PROCESS | 2996 | ++DOMWINDOW == 255 (27FC1000) [pid = 2996] [serial = 867] [outer = 27D5AB80]
13:08:30 INFO - PROCESS | 2996 | 1445890110345 Marionette INFO loaded listener.js
13:08:30 INFO - PROCESS | 2996 | ++DOMWINDOW == 256 (27FC2180) [pid = 2996] [serial = 868] [outer = 27D5AB80]
13:08:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:31 INFO - document served over http requires an http
13:08:31 INFO - sub-resource via xhr-request using the meta-csp
13:08:31 INFO - delivery method with no-redirect and when
13:08:31 INFO - the target request is same-origin.
13:08:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 870ms
13:08:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:08:31 INFO - PROCESS | 2996 | ++DOCSHELL 27FBF100 == 110 [pid = 2996] [id = 309]
13:08:31 INFO - PROCESS | 2996 | ++DOMWINDOW == 257 (27D5D100) [pid = 2996] [serial = 869] [outer = 00000000]
13:08:31 INFO - PROCESS | 2996 | ++DOMWINDOW == 258 (27FC3D00) [pid = 2996] [serial = 870] [outer = 27D5D100]
13:08:31 INFO - PROCESS | 2996 | 1445890111219 Marionette INFO loaded listener.js
13:08:31 INFO - PROCESS | 2996 | ++DOMWINDOW == 259 (27FC4980) [pid = 2996] [serial = 871] [outer = 27D5D100]
13:08:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:31 INFO - document served over http requires an http
13:08:31 INFO - sub-resource via xhr-request using the meta-csp
13:08:31 INFO - delivery method with swap-origin-redirect and when
13:08:31 INFO - the target request is same-origin.
13:08:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 830ms
13:08:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:08:32 INFO - PROCESS | 2996 | ++DOCSHELL 29882500 == 111 [pid = 2996] [id = 310]
13:08:32 INFO - PROCESS | 2996 | ++DOMWINDOW == 260 (1A18D300) [pid = 2996] [serial = 872] [outer = 00000000]
13:08:32 INFO - PROCESS | 2996 | ++DOMWINDOW == 261 (29AFB180) [pid = 2996] [serial = 873] [outer = 1A18D300]
13:08:32 INFO - PROCESS | 2996 | 1445890112137 Marionette INFO loaded listener.js
13:08:32 INFO - PROCESS | 2996 | ++DOMWINDOW == 262 (29AFBE00) [pid = 2996] [serial = 874] [outer = 1A18D300]
13:08:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:34 INFO - document served over http requires an https
13:08:34 INFO - sub-resource via fetch-request using the meta-csp
13:08:34 INFO - delivery method with keep-origin-redirect and when
13:08:34 INFO - the target request is same-origin.
13:08:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2926ms
13:08:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
13:08:34 INFO - PROCESS | 2996 | ++DOCSHELL 0F666600 == 112 [pid = 2996] [id = 311]
13:08:34 INFO - PROCESS | 2996 | ++DOMWINDOW == 263 (1E0F1F00) [pid = 2996] [serial = 875] [outer = 00000000]
13:08:34 INFO - PROCESS | 2996 | ++DOMWINDOW == 264 (29AFD980) [pid = 2996] [serial = 876] [outer = 1E0F1F00]
13:08:34 INFO - PROCESS | 2996 | 1445890114993 Marionette INFO loaded listener.js
13:08:35 INFO - PROCESS | 2996 | ++DOMWINDOW == 265 (29AFE600) [pid = 2996] [serial = 877] [outer = 1E0F1F00]
13:08:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:35 INFO - document served over http requires an https
13:08:35 INFO - sub-resource via fetch-request using the meta-csp
13:08:35 INFO - delivery method with no-redirect and when
13:08:35 INFO - the target request is same-origin.
13:08:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 830ms
13:08:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:08:35 INFO - PROCESS | 2996 | ++DOCSHELL 0639F400 == 113 [pid = 2996] [id = 312]
13:08:35 INFO - PROCESS | 2996 | ++DOMWINDOW == 266 (150B5E80) [pid = 2996] [serial = 878] [outer = 00000000]
13:08:35 INFO - PROCESS | 2996 | ++DOMWINDOW == 267 (27DA1000) [pid = 2996] [serial = 879] [outer = 150B5E80]
13:08:35 INFO - PROCESS | 2996 | 1445890115827 Marionette INFO loaded listener.js
13:08:35 INFO - PROCESS | 2996 | ++DOMWINDOW == 268 (27DA1C80) [pid = 2996] [serial = 880] [outer = 150B5E80]
13:08:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:36 INFO - document served over http requires an https
13:08:36 INFO - sub-resource via fetch-request using the meta-csp
13:08:36 INFO - delivery method with swap-origin-redirect and when
13:08:36 INFO - the target request is same-origin.
13:08:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1238ms
13:08:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:08:37 INFO - PROCESS | 2996 | ++DOCSHELL 0BDFC500 == 114 [pid = 2996] [id = 313]
13:08:37 INFO - PROCESS | 2996 | ++DOMWINDOW == 269 (13292E00) [pid = 2996] [serial = 881] [outer = 00000000]
13:08:37 INFO - PROCESS | 2996 | ++DOMWINDOW == 270 (164D1A00) [pid = 2996] [serial = 882] [outer = 13292E00]
13:08:37 INFO - PROCESS | 2996 | 1445890117079 Marionette INFO loaded listener.js
13:08:37 INFO - PROCESS | 2996 | ++DOMWINDOW == 271 (1A18FB00) [pid = 2996] [serial = 883] [outer = 13292E00]
13:08:37 INFO - PROCESS | 2996 | ++DOCSHELL 14FAC200 == 115 [pid = 2996] [id = 314]
13:08:37 INFO - PROCESS | 2996 | ++DOMWINDOW == 272 (12A2F880) [pid = 2996] [serial = 884] [outer = 00000000]
13:08:37 INFO - PROCESS | 2996 | ++DOMWINDOW == 273 (15102B80) [pid = 2996] [serial = 885] [outer = 12A2F880]
13:08:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:37 INFO - document served over http requires an https
13:08:37 INFO - sub-resource via iframe-tag using the meta-csp
13:08:37 INFO - delivery method with keep-origin-redirect and when
13:08:37 INFO - the target request is same-origin.
13:08:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 950ms
13:08:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:08:37 INFO - PROCESS | 2996 | ++DOCSHELL 13BEED00 == 116 [pid = 2996] [id = 315]
13:08:37 INFO - PROCESS | 2996 | ++DOMWINDOW == 274 (14C24E80) [pid = 2996] [serial = 886] [outer = 00000000]
13:08:38 INFO - PROCESS | 2996 | ++DOMWINDOW == 275 (1A18C180) [pid = 2996] [serial = 887] [outer = 14C24E80]
13:08:38 INFO - PROCESS | 2996 | 1445890118037 Marionette INFO loaded listener.js
13:08:38 INFO - PROCESS | 2996 | ++DOMWINDOW == 276 (1BC89700) [pid = 2996] [serial = 888] [outer = 14C24E80]
13:08:38 INFO - PROCESS | 2996 | ++DOCSHELL 08177100 == 117 [pid = 2996] [id = 316]
13:08:38 INFO - PROCESS | 2996 | ++DOMWINDOW == 277 (11201C80) [pid = 2996] [serial = 889] [outer = 00000000]
13:08:38 INFO - PROCESS | 2996 | ++DOMWINDOW == 278 (12A2F100) [pid = 2996] [serial = 890] [outer = 11201C80]
13:08:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:38 INFO - document served over http requires an https
13:08:38 INFO - sub-resource via iframe-tag using the meta-csp
13:08:38 INFO - delivery method with no-redirect and when
13:08:38 INFO - the target request is same-origin.
13:08:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1121ms
13:08:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:08:39 INFO - PROCESS | 2996 | ++DOCSHELL 168C9C00 == 118 [pid = 2996] [id = 317]
13:08:39 INFO - PROCESS | 2996 | ++DOMWINDOW == 279 (09364280) [pid = 2996] [serial = 891] [outer = 00000000]
13:08:39 INFO - PROCESS | 2996 | ++DOMWINDOW == 280 (1ADA3B80) [pid = 2996] [serial = 892] [outer = 09364280]
13:08:39 INFO - PROCESS | 2996 | 1445890119194 Marionette INFO loaded listener.js
13:08:39 INFO - PROCESS | 2996 | ++DOMWINDOW == 281 (1CC58580) [pid = 2996] [serial = 893] [outer = 09364280]
13:08:39 INFO - PROCESS | 2996 | ++DOCSHELL 17A09300 == 119 [pid = 2996] [id = 318]
13:08:39 INFO - PROCESS | 2996 | ++DOMWINDOW == 282 (1CC56000) [pid = 2996] [serial = 894] [outer = 00000000]
13:08:39 INFO - PROCESS | 2996 | ++DOMWINDOW == 283 (14C0B700) [pid = 2996] [serial = 895] [outer = 1CC56000]
13:08:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:39 INFO - document served over http requires an https
13:08:39 INFO - sub-resource via iframe-tag using the meta-csp
13:08:39 INFO - delivery method with swap-origin-redirect and when
13:08:39 INFO - the target request is same-origin.
13:08:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 970ms
13:08:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:08:40 INFO - PROCESS | 2996 | ++DOCSHELL 12552200 == 120 [pid = 2996] [id = 319]
13:08:40 INFO - PROCESS | 2996 | ++DOMWINDOW == 284 (17AAA600) [pid = 2996] [serial = 896] [outer = 00000000]
13:08:40 INFO - PROCESS | 2996 | ++DOMWINDOW == 285 (1ED2B300) [pid = 2996] [serial = 897] [outer = 17AAA600]
13:08:40 INFO - PROCESS | 2996 | 1445890120137 Marionette INFO loaded listener.js
13:08:40 INFO - PROCESS | 2996 | ++DOMWINDOW == 286 (1FB93580) [pid = 2996] [serial = 898] [outer = 17AAA600]
13:08:40 INFO - PROCESS | 2996 | --DOCSHELL 22D54600 == 119 [pid = 2996] [id = 282]
13:08:40 INFO - PROCESS | 2996 | --DOCSHELL 20643700 == 118 [pid = 2996] [id = 281]
13:08:40 INFO - PROCESS | 2996 | --DOCSHELL 1EDCFA00 == 117 [pid = 2996] [id = 280]
13:08:40 INFO - PROCESS | 2996 | --DOCSHELL 087B7A00 == 116 [pid = 2996] [id = 279]
13:08:40 INFO - PROCESS | 2996 | --DOCSHELL 1FBB5300 == 115 [pid = 2996] [id = 278]
13:08:40 INFO - PROCESS | 2996 | --DOCSHELL 1CCD1C00 == 114 [pid = 2996] [id = 277]
13:08:40 INFO - PROCESS | 2996 | --DOCSHELL 1A7DB400 == 113 [pid = 2996] [id = 276]
13:08:40 INFO - PROCESS | 2996 | --DOCSHELL 17A0B100 == 112 [pid = 2996] [id = 275]
13:08:40 INFO - PROCESS | 2996 | --DOCSHELL 152D9300 == 111 [pid = 2996] [id = 274]
13:08:40 INFO - PROCESS | 2996 | --DOCSHELL 0BC3AE00 == 110 [pid = 2996] [id = 273]
13:08:40 INFO - PROCESS | 2996 | --DOCSHELL 17463100 == 109 [pid = 2996] [id = 272]
13:08:40 INFO - PROCESS | 2996 | --DOCSHELL 170F3900 == 108 [pid = 2996] [id = 271]
13:08:40 INFO - PROCESS | 2996 | --DOCSHELL 11AD3B00 == 107 [pid = 2996] [id = 270]
13:08:40 INFO - PROCESS | 2996 | --DOCSHELL 16203D00 == 106 [pid = 2996] [id = 269]
13:08:40 INFO - PROCESS | 2996 | --DOCSHELL 0F4D1600 == 105 [pid = 2996] [id = 268]
13:08:40 INFO - PROCESS | 2996 | --DOCSHELL 06508800 == 104 [pid = 2996] [id = 267]
13:08:40 INFO - PROCESS | 2996 | --DOCSHELL 25A45200 == 103 [pid = 2996] [id = 266]
13:08:40 INFO - PROCESS | 2996 | --DOCSHELL 23C07D00 == 102 [pid = 2996] [id = 265]
13:08:40 INFO - PROCESS | 2996 | --DOCSHELL 23C05600 == 101 [pid = 2996] [id = 264]
13:08:40 INFO - PROCESS | 2996 | --DOCSHELL 253AC900 == 100 [pid = 2996] [id = 263]
13:08:40 INFO - PROCESS | 2996 | --DOCSHELL 1F0A4C00 == 99 [pid = 2996] [id = 262]
13:08:40 INFO - PROCESS | 2996 | --DOCSHELL 25312E00 == 98 [pid = 2996] [id = 261]
13:08:40 INFO - PROCESS | 2996 | --DOCSHELL 25313700 == 97 [pid = 2996] [id = 260]
13:08:40 INFO - PROCESS | 2996 | --DOCSHELL 25188B00 == 96 [pid = 2996] [id = 259]
13:08:40 INFO - PROCESS | 2996 | --DOCSHELL 25187600 == 95 [pid = 2996] [id = 258]
13:08:40 INFO - PROCESS | 2996 | --DOCSHELL 2342AD00 == 94 [pid = 2996] [id = 257]
13:08:40 INFO - PROCESS | 2996 | --DOCSHELL 23428C00 == 93 [pid = 2996] [id = 256]
13:08:40 INFO - PROCESS | 2996 | --DOCSHELL 23428000 == 92 [pid = 2996] [id = 255]
13:08:40 INFO - PROCESS | 2996 | --DOCSHELL 24C56500 == 91 [pid = 2996] [id = 254]
13:08:40 INFO - PROCESS | 2996 | --DOCSHELL 2340A500 == 90 [pid = 2996] [id = 253]
13:08:40 INFO - PROCESS | 2996 | --DOCSHELL 2327AC00 == 89 [pid = 2996] [id = 252]
13:08:40 INFO - PROCESS | 2996 | --DOCSHELL 2327CD00 == 88 [pid = 2996] [id = 251]
13:08:40 INFO - PROCESS | 2996 | --DOCSHELL 22D54F00 == 87 [pid = 2996] [id = 250]
13:08:40 INFO - PROCESS | 2996 | --DOCSHELL 20925000 == 86 [pid = 2996] [id = 249]
13:08:40 INFO - PROCESS | 2996 | --DOCSHELL 20181C00 == 85 [pid = 2996] [id = 248]
13:08:40 INFO - PROCESS | 2996 | --DOCSHELL 1B81FD00 == 84 [pid = 2996] [id = 247]
13:08:40 INFO - PROCESS | 2996 | --DOCSHELL 170F4E00 == 83 [pid = 2996] [id = 246]
13:08:40 INFO - PROCESS | 2996 | --DOCSHELL 128F1300 == 82 [pid = 2996] [id = 245]
13:08:40 INFO - PROCESS | 2996 | --DOCSHELL 0A6BA400 == 81 [pid = 2996] [id = 244]
13:08:40 INFO - PROCESS | 2996 | --DOCSHELL 14C0F400 == 80 [pid = 2996] [id = 242]
13:08:40 INFO - PROCESS | 2996 | --DOMWINDOW == 285 (1898A400) [pid = 2996] [serial = 677] [outer = 00000000] [url = about:blank]
13:08:40 INFO - PROCESS | 2996 | --DOMWINDOW == 284 (164D2E00) [pid = 2996] [serial = 598] [outer = 00000000] [url = about:blank]
13:08:40 INFO - PROCESS | 2996 | --DOMWINDOW == 283 (1BC86280) [pid = 2996] [serial = 666] [outer = 00000000] [url = about:blank]
13:08:40 INFO - PROCESS | 2996 | --DOMWINDOW == 282 (1A9E1280) [pid = 2996] [serial = 651] [outer = 00000000] [url = about:blank]
13:08:40 INFO - PROCESS | 2996 | --DOMWINDOW == 281 (1A22D880) [pid = 2996] [serial = 663] [outer = 00000000] [url = about:blank]
13:08:40 INFO - PROCESS | 2996 | --DOMWINDOW == 280 (18989A00) [pid = 2996] [serial = 648] [outer = 00000000] [url = about:blank]
13:08:40 INFO - PROCESS | 2996 | --DOMWINDOW == 279 (1C7D3300) [pid = 2996] [serial = 669] [outer = 00000000] [url = about:blank]
13:08:40 INFO - PROCESS | 2996 | --DOMWINDOW == 278 (14C21C80) [pid = 2996] [serial = 672] [outer = 00000000] [url = about:blank]
13:08:40 INFO - PROCESS | 2996 | --DOMWINDOW == 277 (17852180) [pid = 2996] [serial = 606] [outer = 00000000] [url = about:blank]
13:08:40 INFO - PROCESS | 2996 | --DOMWINDOW == 276 (17E6C180) [pid = 2996] [serial = 609] [outer = 00000000] [url = about:blank]
13:08:40 INFO - PROCESS | 2996 | --DOMWINDOW == 275 (150B4080) [pid = 2996] [serial = 603] [outer = 00000000] [url = about:blank]
13:08:40 INFO - PROCESS | 2996 | --DOMWINDOW == 274 (17853F80) [pid = 2996] [serial = 645] [outer = 00000000] [url = about:blank]
13:08:40 INFO - PROCESS | 2996 | --DOMWINDOW == 273 (23305680) [pid = 2996] [serial = 640] [outer = 00000000] [url = about:blank]
13:08:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:40 INFO - document served over http requires an https
13:08:40 INFO - sub-resource via script-tag using the meta-csp
13:08:40 INFO - delivery method with keep-origin-redirect and when
13:08:40 INFO - the target request is same-origin.
13:08:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 830ms
13:08:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
13:08:40 INFO - PROCESS | 2996 | ++DOCSHELL 0BB2AA00 == 81 [pid = 2996] [id = 320]
13:08:40 INFO - PROCESS | 2996 | ++DOMWINDOW == 274 (0A187E80) [pid = 2996] [serial = 899] [outer = 00000000]
13:08:40 INFO - PROCESS | 2996 | ++DOMWINDOW == 275 (12A2E980) [pid = 2996] [serial = 900] [outer = 0A187E80]
13:08:40 INFO - PROCESS | 2996 | 1445890120942 Marionette INFO loaded listener.js
13:08:41 INFO - PROCESS | 2996 | ++DOMWINDOW == 276 (13292680) [pid = 2996] [serial = 901] [outer = 0A187E80]
13:08:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:41 INFO - document served over http requires an https
13:08:41 INFO - sub-resource via script-tag using the meta-csp
13:08:41 INFO - delivery method with no-redirect and when
13:08:41 INFO - the target request is same-origin.
13:08:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 629ms
13:08:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:08:41 INFO - PROCESS | 2996 | ++DOCSHELL 16203D00 == 82 [pid = 2996] [id = 321]
13:08:41 INFO - PROCESS | 2996 | ++DOMWINDOW == 277 (13291500) [pid = 2996] [serial = 902] [outer = 00000000]
13:08:41 INFO - PROCESS | 2996 | ++DOMWINDOW == 278 (15101C80) [pid = 2996] [serial = 903] [outer = 13291500]
13:08:41 INFO - PROCESS | 2996 | 1445890121622 Marionette INFO loaded listener.js
13:08:41 INFO - PROCESS | 2996 | ++DOMWINDOW == 279 (15F8D380) [pid = 2996] [serial = 904] [outer = 13291500]
13:08:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:42 INFO - document served over http requires an https
13:08:42 INFO - sub-resource via script-tag using the meta-csp
13:08:42 INFO - delivery method with swap-origin-redirect and when
13:08:42 INFO - the target request is same-origin.
13:08:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 670ms
13:08:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:08:42 INFO - PROCESS | 2996 | ++DOCSHELL 0F46C500 == 83 [pid = 2996] [id = 322]
13:08:42 INFO - PROCESS | 2996 | ++DOMWINDOW == 280 (16855880) [pid = 2996] [serial = 905] [outer = 00000000]
13:08:42 INFO - PROCESS | 2996 | ++DOMWINDOW == 281 (17896400) [pid = 2996] [serial = 906] [outer = 16855880]
13:08:42 INFO - PROCESS | 2996 | 1445890122280 Marionette INFO loaded listener.js
13:08:42 INFO - PROCESS | 2996 | ++DOMWINDOW == 282 (17AA8080) [pid = 2996] [serial = 907] [outer = 16855880]
13:08:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:42 INFO - document served over http requires an https
13:08:42 INFO - sub-resource via xhr-request using the meta-csp
13:08:42 INFO - delivery method with keep-origin-redirect and when
13:08:42 INFO - the target request is same-origin.
13:08:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 670ms
13:08:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
13:08:42 INFO - PROCESS | 2996 | ++DOCSHELL 1B81E500 == 84 [pid = 2996] [id = 323]
13:08:42 INFO - PROCESS | 2996 | ++DOMWINDOW == 283 (17AA9700) [pid = 2996] [serial = 908] [outer = 00000000]
13:08:42 INFO - PROCESS | 2996 | ++DOMWINDOW == 284 (18989F00) [pid = 2996] [serial = 909] [outer = 17AA9700]
13:08:43 INFO - PROCESS | 2996 | 1445890123006 Marionette INFO loaded listener.js
13:08:43 INFO - PROCESS | 2996 | ++DOMWINDOW == 285 (1A9E1280) [pid = 2996] [serial = 910] [outer = 17AA9700]
13:08:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:43 INFO - document served over http requires an https
13:08:43 INFO - sub-resource via xhr-request using the meta-csp
13:08:43 INFO - delivery method with no-redirect and when
13:08:43 INFO - the target request is same-origin.
13:08:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 730ms
13:08:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:08:43 INFO - PROCESS | 2996 | ++DOCSHELL 1CCD1C00 == 85 [pid = 2996] [id = 324]
13:08:43 INFO - PROCESS | 2996 | ++DOMWINDOW == 286 (1A9E3300) [pid = 2996] [serial = 911] [outer = 00000000]
13:08:43 INFO - PROCESS | 2996 | ++DOMWINDOW == 287 (1ADA6100) [pid = 2996] [serial = 912] [outer = 1A9E3300]
13:08:43 INFO - PROCESS | 2996 | 1445890123714 Marionette INFO loaded listener.js
13:08:43 INFO - PROCESS | 2996 | ++DOMWINDOW == 288 (1C7D3300) [pid = 2996] [serial = 913] [outer = 1A9E3300]
13:08:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:44 INFO - document served over http requires an https
13:08:44 INFO - sub-resource via xhr-request using the meta-csp
13:08:44 INFO - delivery method with swap-origin-redirect and when
13:08:44 INFO - the target request is same-origin.
13:08:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 670ms
13:08:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:08:44 INFO - PROCESS | 2996 | ++DOCSHELL 1E873A00 == 86 [pid = 2996] [id = 325]
13:08:44 INFO - PROCESS | 2996 | ++DOMWINDOW == 289 (1C7D5880) [pid = 2996] [serial = 914] [outer = 00000000]
13:08:44 INFO - PROCESS | 2996 | ++DOMWINDOW == 290 (1ED2C480) [pid = 2996] [serial = 915] [outer = 1C7D5880]
13:08:44 INFO - PROCESS | 2996 | 1445890124437 Marionette INFO loaded listener.js
13:08:44 INFO - PROCESS | 2996 | ++DOMWINDOW == 291 (1FB02B80) [pid = 2996] [serial = 916] [outer = 1C7D5880]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 290 (1B987180) [pid = 2996] [serial = 795] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 289 (20A22180) [pid = 2996] [serial = 535] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 288 (21CE3580) [pid = 2996] [serial = 720] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445890071908]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 287 (209A9F00) [pid = 2996] [serial = 532] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 286 (1CC59480) [pid = 2996] [serial = 619] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 285 (12AE4700) [pid = 2996] [serial = 762] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445890086014]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 284 (14C08000) [pid = 2996] [serial = 517] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 283 (238AC380) [pid = 2996] [serial = 715] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 282 (0A187200) [pid = 2996] [serial = 757] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 281 (168A9280) [pid = 2996] [serial = 512] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 280 (1FE33580) [pid = 2996] [serial = 625] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 279 (1FFF4500) [pid = 2996] [serial = 520] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 278 (2090CD00) [pid = 2996] [serial = 541] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 277 (12A2FB00) [pid = 2996] [serial = 507] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 276 (2090B900) [pid = 2996] [serial = 538] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 275 (17D39C80) [pid = 2996] [serial = 782] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 274 (12A2EC00) [pid = 2996] [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]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 273 (1F973900) [pid = 2996] [serial = 622] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 272 (16AE2180) [pid = 2996] [serial = 680] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 271 (15D19780) [pid = 2996] [serial = 754] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 270 (17AA6C80) [pid = 2996] [serial = 523] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 269 (2090BE00) [pid = 2996] [serial = 633] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 268 (179B1280) [pid = 2996] [serial = 776] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 267 (23307980) [pid = 2996] [serial = 544] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 266 (16854480) [pid = 2996] [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]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 265 (0636AB80) [pid = 2996] [serial = 785] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 264 (1FFF4F00) [pid = 2996] [serial = 628] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 263 (15D1D880) [pid = 2996] [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]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 262 (1ED2B580) [pid = 2996] [serial = 683] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 261 (15D1CC00) [pid = 2996] [serial = 791] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 260 (0818AB80) [pid = 2996] [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]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 259 (1A9E2400) [pid = 2996] [serial = 526] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 258 (24B95100) [pid = 2996] [serial = 725] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 257 (1A9E5D80) [pid = 2996] [serial = 779] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 256 (1A9E5880) [pid = 2996] [serial = 529] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 255 (12A2CE00) [pid = 2996] [serial = 767] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 254 (12A2F380) [pid = 2996] [serial = 788] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 253 (25A1AB80) [pid = 2996] [serial = 746] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 252 (25A1D880) [pid = 2996] [serial = 749] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 251 (25C92680) [pid = 2996] [serial = 740] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 250 (22088E80) [pid = 2996] [serial = 743] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 249 (2547C700) [pid = 2996] [serial = 737] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 248 (25123300) [pid = 2996] [serial = 731] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 247 (25479280) [pid = 2996] [serial = 734] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 246 (24B94700) [pid = 2996] [serial = 728] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 245 (21CE3800) [pid = 2996] [serial = 721] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445890071908]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 244 (24B91A00) [pid = 2996] [serial = 718] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 243 (21CE4980) [pid = 2996] [serial = 726] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 242 (21CE5100) [pid = 2996] [serial = 723] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 241 (2358D380) [pid = 2996] [serial = 716] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 240 (2358BF80) [pid = 2996] [serial = 713] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 239 (2358BA80) [pid = 2996] [serial = 707] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 238 (21F97480) [pid = 2996] [serial = 710] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 237 (20A22400) [pid = 2996] [serial = 701] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 236 (23307480) [pid = 2996] [serial = 704] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 235 (1F975200) [pid = 2996] [serial = 695] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 234 (20301A00) [pid = 2996] [serial = 698] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 233 (1CC31A00) [pid = 2996] [serial = 692] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 232 (14C0AD00) [pid = 2996] [serial = 770] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 231 (13295880) [pid = 2996] [serial = 752] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 230 (14C25600) [pid = 2996] [serial = 763] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445890086014]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 229 (156B3580) [pid = 2996] [serial = 760] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 228 (17E6FD80) [pid = 2996] [serial = 777] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 227 (14C23800) [pid = 2996] [serial = 789] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 226 (150B4300) [pid = 2996] [serial = 758] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 225 (168AB580) [pid = 2996] [serial = 755] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 224 (168A9780) [pid = 2996] [serial = 689] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 223 (16853F80) [pid = 2996] [serial = 773] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 222 (0636B300) [pid = 2996] [serial = 684] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 221 (06369000) [pid = 2996] [serial = 768] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 220 (17AAA880) [pid = 2996] [serial = 765] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 219 (1B987400) [pid = 2996] [serial = 780] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 218 (1C7D4200) [pid = 2996] [serial = 783] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 217 (0F3A5800) [pid = 2996] [serial = 786] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 216 (150B4F80) [pid = 2996] [serial = 686] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 215 (17897F80) [pid = 2996] [serial = 792] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 214 (2090E380) [pid = 2996] [serial = 540] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 213 (1FE32680) [pid = 2996] [serial = 624] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 212 (1C51AE00) [pid = 2996] [serial = 514] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 211 (209AAE00) [pid = 2996] [serial = 531] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 210 (20A21F00) [pid = 2996] [serial = 534] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 209 (1F973680) [pid = 2996] [serial = 621] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 208 (23042B80) [pid = 2996] [serial = 522] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 207 (23307700) [pid = 2996] [serial = 543] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 206 (23305180) [pid = 2996] [serial = 537] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 205 (22D64980) [pid = 2996] [serial = 635] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 204 (1A9E5600) [pid = 2996] [serial = 528] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 203 (1BC87680) [pid = 2996] [serial = 781] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 202 (1CC59E80) [pid = 2996] [serial = 784] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 201 (1FFF4C80) [pid = 2996] [serial = 627] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 200 (1FFED580) [pid = 2996] [serial = 519] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 199 (11203A80) [pid = 2996] [serial = 787] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 198 (20305100) [pid = 2996] [serial = 630] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 197 (1FB91780) [pid = 2996] [serial = 438] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 196 (164D5B00) [pid = 2996] [serial = 509] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 195 (17AAA380) [pid = 2996] [serial = 525] [outer = 00000000] [url = about:blank]
13:08:44 INFO - PROCESS | 2996 | --DOMWINDOW == 194 (238A9B80) [pid = 2996] [serial = 546] [outer = 00000000] [url = about:blank]
13:08:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:44 INFO - document served over http requires an http
13:08:44 INFO - sub-resource via fetch-request using the meta-referrer
13:08:44 INFO - delivery method with keep-origin-redirect and when
13:08:44 INFO - the target request is cross-origin.
13:08:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 790ms
13:08:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
13:08:45 INFO - PROCESS | 2996 | ++DOCSHELL 138EAC00 == 87 [pid = 2996] [id = 326]
13:08:45 INFO - PROCESS | 2996 | ++DOMWINDOW == 195 (0636B300) [pid = 2996] [serial = 917] [outer = 00000000]
13:08:45 INFO - PROCESS | 2996 | ++DOMWINDOW == 196 (11204C00) [pid = 2996] [serial = 918] [outer = 0636B300]
13:08:45 INFO - PROCESS | 2996 | 1445890125183 Marionette INFO loaded listener.js
13:08:45 INFO - PROCESS | 2996 | ++DOMWINDOW == 197 (15D1D880) [pid = 2996] [serial = 919] [outer = 0636B300]
13:08:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:45 INFO - document served over http requires an http
13:08:45 INFO - sub-resource via fetch-request using the meta-referrer
13:08:45 INFO - delivery method with no-redirect and when
13:08:45 INFO - the target request is cross-origin.
13:08:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 630ms
13:08:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:08:45 INFO - PROCESS | 2996 | ++DOCSHELL 1F72ED00 == 88 [pid = 2996] [id = 327]
13:08:45 INFO - PROCESS | 2996 | ++DOMWINDOW == 198 (164D5B00) [pid = 2996] [serial = 920] [outer = 00000000]
13:08:45 INFO - PROCESS | 2996 | ++DOMWINDOW == 199 (17AA6C80) [pid = 2996] [serial = 921] [outer = 164D5B00]
13:08:45 INFO - PROCESS | 2996 | 1445890125829 Marionette INFO loaded listener.js
13:08:45 INFO - PROCESS | 2996 | ++DOMWINDOW == 200 (17AAA880) [pid = 2996] [serial = 922] [outer = 164D5B00]
13:08:46 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:46 INFO - document served over http requires an http
13:08:46 INFO - sub-resource via fetch-request using the meta-referrer
13:08:46 INFO - delivery method with swap-origin-redirect and when
13:08:46 INFO - the target request is cross-origin.
13:08:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 629ms
13:08:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:08:46 INFO - PROCESS | 2996 | ++DOCSHELL 1FF05000 == 89 [pid = 2996] [id = 328]
13:08:46 INFO - PROCESS | 2996 | ++DOMWINDOW == 201 (17D39C80) [pid = 2996] [serial = 923] [outer = 00000000]
13:08:46 INFO - PROCESS | 2996 | ++DOMWINDOW == 202 (1A9E5D80) [pid = 2996] [serial = 924] [outer = 17D39C80]
13:08:46 INFO - PROCESS | 2996 | 1445890126436 Marionette INFO loaded listener.js
13:08:46 INFO - PROCESS | 2996 | ++DOMWINDOW == 203 (1B989700) [pid = 2996] [serial = 925] [outer = 17D39C80]
13:08:46 INFO - PROCESS | 2996 | ++DOCSHELL 20642800 == 90 [pid = 2996] [id = 329]
13:08:46 INFO - PROCESS | 2996 | ++DOMWINDOW == 204 (1CC31A00) [pid = 2996] [serial = 926] [outer = 00000000]
13:08:46 INFO - PROCESS | 2996 | [2996] WARNING: No inner window available!: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 10101
13:08:46 INFO - PROCESS | 2996 | ++DOMWINDOW == 205 (01155D80) [pid = 2996] [serial = 927] [outer = 1CC31A00]
13:08:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:47 INFO - document served over http requires an http
13:08:47 INFO - sub-resource via iframe-tag using the meta-referrer
13:08:47 INFO - delivery method with keep-origin-redirect and when
13:08:47 INFO - the target request is cross-origin.
13:08:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 870ms
13:08:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:08:47 INFO - PROCESS | 2996 | ++DOCSHELL 0BB2A100 == 91 [pid = 2996] [id = 330]
13:08:47 INFO - PROCESS | 2996 | ++DOMWINDOW == 206 (0BD77780) [pid = 2996] [serial = 928] [outer = 00000000]
13:08:47 INFO - PROCESS | 2996 | ++DOMWINDOW == 207 (14C0AD00) [pid = 2996] [serial = 929] [outer = 0BD77780]
13:08:47 INFO - PROCESS | 2996 | 1445890127400 Marionette INFO loaded listener.js
13:08:47 INFO - PROCESS | 2996 | ++DOMWINDOW == 208 (14C23300) [pid = 2996] [serial = 930] [outer = 0BD77780]
13:08:47 INFO - PROCESS | 2996 | ++DOCSHELL 14C0EB00 == 92 [pid = 2996] [id = 331]
13:08:47 INFO - PROCESS | 2996 | ++DOMWINDOW == 209 (18729280) [pid = 2996] [serial = 931] [outer = 00000000]
13:08:47 INFO - PROCESS | 2996 | ++DOMWINDOW == 210 (1A18CB80) [pid = 2996] [serial = 932] [outer = 18729280]
13:08:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:48 INFO - document served over http requires an http
13:08:48 INFO - sub-resource via iframe-tag using the meta-referrer
13:08:48 INFO - delivery method with no-redirect and when
13:08:48 INFO - the target request is cross-origin.
13:08:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 930ms
13:08:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:08:48 INFO - PROCESS | 2996 | ++DOCSHELL 13ABB500 == 93 [pid = 2996] [id = 332]
13:08:48 INFO - PROCESS | 2996 | ++DOMWINDOW == 211 (14C25380) [pid = 2996] [serial = 933] [outer = 00000000]
13:08:48 INFO - PROCESS | 2996 | ++DOMWINDOW == 212 (1A9E2B80) [pid = 2996] [serial = 934] [outer = 14C25380]
13:08:48 INFO - PROCESS | 2996 | 1445890128338 Marionette INFO loaded listener.js
13:08:48 INFO - PROCESS | 2996 | ++DOMWINDOW == 213 (1ADA5C00) [pid = 2996] [serial = 935] [outer = 14C25380]
13:08:48 INFO - PROCESS | 2996 | ++DOCSHELL 1878A900 == 94 [pid = 2996] [id = 333]
13:08:48 INFO - PROCESS | 2996 | ++DOMWINDOW == 214 (1E0F5D80) [pid = 2996] [serial = 936] [outer = 00000000]
13:08:48 INFO - PROCESS | 2996 | ++DOMWINDOW == 215 (1A9E2180) [pid = 2996] [serial = 937] [outer = 1E0F5D80]
13:08:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:49 INFO - document served over http requires an http
13:08:49 INFO - sub-resource via iframe-tag using the meta-referrer
13:08:49 INFO - delivery method with swap-origin-redirect and when
13:08:49 INFO - the target request is cross-origin.
13:08:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 930ms
13:08:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:08:49 INFO - PROCESS | 2996 | ++DOCSHELL 1A7DB700 == 95 [pid = 2996] [id = 334]
13:08:49 INFO - PROCESS | 2996 | ++DOMWINDOW == 216 (1B986F00) [pid = 2996] [serial = 938] [outer = 00000000]
13:08:49 INFO - PROCESS | 2996 | ++DOMWINDOW == 217 (1E151F00) [pid = 2996] [serial = 939] [outer = 1B986F00]
13:08:49 INFO - PROCESS | 2996 | 1445890129288 Marionette INFO loaded listener.js
13:08:49 INFO - PROCESS | 2996 | ++DOMWINDOW == 218 (1F975700) [pid = 2996] [serial = 940] [outer = 1B986F00]
13:08:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:49 INFO - document served over http requires an http
13:08:49 INFO - sub-resource via script-tag using the meta-referrer
13:08:49 INFO - delivery method with keep-origin-redirect and when
13:08:49 INFO - the target request is cross-origin.
13:08:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 930ms
13:08:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
13:08:50 INFO - PROCESS | 2996 | ++DOCSHELL 1FBB5300 == 96 [pid = 2996] [id = 335]
13:08:50 INFO - PROCESS | 2996 | ++DOMWINDOW == 219 (1FB94200) [pid = 2996] [serial = 941] [outer = 00000000]
13:08:50 INFO - PROCESS | 2996 | ++DOMWINDOW == 220 (1FE33300) [pid = 2996] [serial = 942] [outer = 1FB94200]
13:08:50 INFO - PROCESS | 2996 | 1445890130207 Marionette INFO loaded listener.js
13:08:50 INFO - PROCESS | 2996 | ++DOMWINDOW == 221 (1FFEC900) [pid = 2996] [serial = 943] [outer = 1FB94200]
13:08:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:50 INFO - document served over http requires an http
13:08:50 INFO - sub-resource via script-tag using the meta-referrer
13:08:50 INFO - delivery method with no-redirect and when
13:08:50 INFO - the target request is cross-origin.
13:08:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 830ms
13:08:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:08:50 INFO - PROCESS | 2996 | ++DOCSHELL 08293400 == 97 [pid = 2996] [id = 336]
13:08:50 INFO - PROCESS | 2996 | ++DOMWINDOW == 222 (1FB93300) [pid = 2996] [serial = 944] [outer = 00000000]
13:08:51 INFO - PROCESS | 2996 | ++DOMWINDOW == 223 (1FFF6F80) [pid = 2996] [serial = 945] [outer = 1FB93300]
13:08:51 INFO - PROCESS | 2996 | 1445890131054 Marionette INFO loaded listener.js
13:08:51 INFO - PROCESS | 2996 | ++DOMWINDOW == 224 (20302400) [pid = 2996] [serial = 946] [outer = 1FB93300]
13:08:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:51 INFO - document served over http requires an http
13:08:51 INFO - sub-resource via script-tag using the meta-referrer
13:08:51 INFO - delivery method with swap-origin-redirect and when
13:08:51 INFO - the target request is cross-origin.
13:08:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 869ms
13:08:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:08:51 INFO - PROCESS | 2996 | ++DOCSHELL 20976100 == 98 [pid = 2996] [id = 337]
13:08:51 INFO - PROCESS | 2996 | ++DOMWINDOW == 225 (2090BB80) [pid = 2996] [serial = 947] [outer = 00000000]
13:08:51 INFO - PROCESS | 2996 | ++DOMWINDOW == 226 (209AA180) [pid = 2996] [serial = 948] [outer = 2090BB80]
13:08:51 INFO - PROCESS | 2996 | 1445890131929 Marionette INFO loaded listener.js
13:08:52 INFO - PROCESS | 2996 | ++DOMWINDOW == 227 (209AD380) [pid = 2996] [serial = 949] [outer = 2090BB80]
13:08:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:52 INFO - document served over http requires an http
13:08:52 INFO - sub-resource via xhr-request using the meta-referrer
13:08:52 INFO - delivery method with keep-origin-redirect and when
13:08:52 INFO - the target request is cross-origin.
13:08:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 830ms
13:08:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
13:08:52 INFO - PROCESS | 2996 | ++DOCSHELL 22FCA200 == 99 [pid = 2996] [id = 338]
13:08:52 INFO - PROCESS | 2996 | ++DOMWINDOW == 228 (20A21C80) [pid = 2996] [serial = 950] [outer = 00000000]
13:08:52 INFO - PROCESS | 2996 | ++DOMWINDOW == 229 (21CE3A80) [pid = 2996] [serial = 951] [outer = 20A21C80]
13:08:52 INFO - PROCESS | 2996 | 1445890132764 Marionette INFO loaded listener.js
13:08:52 INFO - PROCESS | 2996 | ++DOMWINDOW == 230 (21CE5B00) [pid = 2996] [serial = 952] [outer = 20A21C80]
13:08:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:53 INFO - document served over http requires an http
13:08:53 INFO - sub-resource via xhr-request using the meta-referrer
13:08:53 INFO - delivery method with no-redirect and when
13:08:53 INFO - the target request is cross-origin.
13:08:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 830ms
13:08:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:08:53 INFO - PROCESS | 2996 | ++DOCSHELL 23321C00 == 100 [pid = 2996] [id = 339]
13:08:53 INFO - PROCESS | 2996 | ++DOMWINDOW == 231 (21F94500) [pid = 2996] [serial = 953] [outer = 00000000]
13:08:53 INFO - PROCESS | 2996 | ++DOMWINDOW == 232 (22086B80) [pid = 2996] [serial = 954] [outer = 21F94500]
13:08:53 INFO - PROCESS | 2996 | 1445890133588 Marionette INFO loaded listener.js
13:08:53 INFO - PROCESS | 2996 | ++DOMWINDOW == 233 (22D64200) [pid = 2996] [serial = 955] [outer = 21F94500]
13:08:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:54 INFO - document served over http requires an http
13:08:54 INFO - sub-resource via xhr-request using the meta-referrer
13:08:54 INFO - delivery method with swap-origin-redirect and when
13:08:54 INFO - the target request is cross-origin.
13:08:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 830ms
13:08:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:08:54 INFO - PROCESS | 2996 | ++DOCSHELL 23428F00 == 101 [pid = 2996] [id = 340]
13:08:54 INFO - PROCESS | 2996 | ++DOMWINDOW == 234 (22087A80) [pid = 2996] [serial = 956] [outer = 00000000]
13:08:54 INFO - PROCESS | 2996 | ++DOMWINDOW == 235 (23304500) [pid = 2996] [serial = 957] [outer = 22087A80]
13:08:54 INFO - PROCESS | 2996 | 1445890134465 Marionette INFO loaded listener.js
13:08:54 INFO - PROCESS | 2996 | ++DOMWINDOW == 236 (23307700) [pid = 2996] [serial = 958] [outer = 22087A80]
13:08:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:55 INFO - document served over http requires an https
13:08:55 INFO - sub-resource via fetch-request using the meta-referrer
13:08:55 INFO - delivery method with keep-origin-redirect and when
13:08:55 INFO - the target request is cross-origin.
13:08:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 870ms
13:08:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
13:08:55 INFO - PROCESS | 2996 | ++DOCSHELL 238AEE00 == 102 [pid = 2996] [id = 341]
13:08:55 INFO - PROCESS | 2996 | ++DOMWINDOW == 237 (23307980) [pid = 2996] [serial = 959] [outer = 00000000]
13:08:55 INFO - PROCESS | 2996 | ++DOMWINDOW == 238 (2358BF80) [pid = 2996] [serial = 960] [outer = 23307980]
13:08:55 INFO - PROCESS | 2996 | 1445890135310 Marionette INFO loaded listener.js
13:08:55 INFO - PROCESS | 2996 | ++DOMWINDOW == 239 (23665600) [pid = 2996] [serial = 961] [outer = 23307980]
13:08:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:56 INFO - document served over http requires an https
13:08:56 INFO - sub-resource via fetch-request using the meta-referrer
13:08:56 INFO - delivery method with no-redirect and when
13:08:56 INFO - the target request is cross-origin.
13:08:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 949ms
13:08:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:08:56 INFO - PROCESS | 2996 | ++DOCSHELL 25187600 == 103 [pid = 2996] [id = 342]
13:08:56 INFO - PROCESS | 2996 | ++DOMWINDOW == 240 (23665880) [pid = 2996] [serial = 962] [outer = 00000000]
13:08:56 INFO - PROCESS | 2996 | ++DOMWINDOW == 241 (24B95100) [pid = 2996] [serial = 963] [outer = 23665880]
13:08:56 INFO - PROCESS | 2996 | 1445890136287 Marionette INFO loaded listener.js
13:08:56 INFO - PROCESS | 2996 | ++DOMWINDOW == 242 (25123300) [pid = 2996] [serial = 964] [outer = 23665880]
13:08:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:57 INFO - document served over http requires an https
13:08:57 INFO - sub-resource via fetch-request using the meta-referrer
13:08:57 INFO - delivery method with swap-origin-redirect and when
13:08:57 INFO - the target request is cross-origin.
13:08:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 971ms
13:08:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:08:57 INFO - PROCESS | 2996 | ++DOCSHELL 25C74600 == 104 [pid = 2996] [id = 343]
13:08:57 INFO - PROCESS | 2996 | ++DOMWINDOW == 243 (25123580) [pid = 2996] [serial = 965] [outer = 00000000]
13:08:57 INFO - PROCESS | 2996 | ++DOMWINDOW == 244 (2547DD80) [pid = 2996] [serial = 966] [outer = 25123580]
13:08:57 INFO - PROCESS | 2996 | 1445890137281 Marionette INFO loaded listener.js
13:08:57 INFO - PROCESS | 2996 | ++DOMWINDOW == 245 (25A1A180) [pid = 2996] [serial = 967] [outer = 25123580]
13:08:57 INFO - PROCESS | 2996 | ++DOCSHELL 27398D00 == 105 [pid = 2996] [id = 344]
13:08:57 INFO - PROCESS | 2996 | ++DOMWINDOW == 246 (25C95D80) [pid = 2996] [serial = 968] [outer = 00000000]
13:08:57 INFO - PROCESS | 2996 | ++DOMWINDOW == 247 (2547C200) [pid = 2996] [serial = 969] [outer = 25C95D80]
13:08:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:57 INFO - document served over http requires an https
13:08:57 INFO - sub-resource via iframe-tag using the meta-referrer
13:08:57 INFO - delivery method with keep-origin-redirect and when
13:08:57 INFO - the target request is cross-origin.
13:08:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 970ms
13:08:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:08:58 INFO - PROCESS | 2996 | ++DOCSHELL 261CBE00 == 106 [pid = 2996] [id = 345]
13:08:58 INFO - PROCESS | 2996 | ++DOMWINDOW == 248 (25A1A680) [pid = 2996] [serial = 970] [outer = 00000000]
13:08:58 INFO - PROCESS | 2996 | ++DOMWINDOW == 249 (25C95880) [pid = 2996] [serial = 971] [outer = 25A1A680]
13:08:58 INFO - PROCESS | 2996 | 1445890138249 Marionette INFO loaded listener.js
13:08:58 INFO - PROCESS | 2996 | ++DOMWINDOW == 250 (27A83D00) [pid = 2996] [serial = 972] [outer = 25A1A680]
13:08:58 INFO - PROCESS | 2996 | ++DOCSHELL 2A47D000 == 107 [pid = 2996] [id = 346]
13:08:58 INFO - PROCESS | 2996 | ++DOMWINDOW == 251 (27DA3580) [pid = 2996] [serial = 973] [outer = 00000000]
13:08:58 INFO - PROCESS | 2996 | ++DOMWINDOW == 252 (25C92680) [pid = 2996] [serial = 974] [outer = 27DA3580]
13:08:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:08:58 INFO - document served over http requires an https
13:08:58 INFO - sub-resource via iframe-tag using the meta-referrer
13:08:58 INFO - delivery method with no-redirect and when
13:08:58 INFO - the target request is cross-origin.
13:08:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 970ms
13:08:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:08:59 INFO - PROCESS | 2996 | ++DOCSHELL 29882200 == 108 [pid = 2996] [id = 347]
13:08:59 INFO - PROCESS | 2996 | ++DOMWINDOW == 253 (27D59280) [pid = 2996] [serial = 975] [outer = 00000000]
13:08:59 INFO - PROCESS | 2996 | ++DOMWINDOW == 254 (27DA3F80) [pid = 2996] [serial = 976] [outer = 27D59280]
13:08:59 INFO - PROCESS | 2996 | 1445890139230 Marionette INFO loaded listener.js
13:08:59 INFO - PROCESS | 2996 | ++DOMWINDOW == 255 (27DA5100) [pid = 2996] [serial = 977] [outer = 27D59280]
13:08:59 INFO - PROCESS | 2996 | ++DOCSHELL 20687800 == 109 [pid = 2996] [id = 348]
13:08:59 INFO - PROCESS | 2996 | ++DOMWINDOW == 256 (1ED74300) [pid = 2996] [serial = 978] [outer = 00000000]
13:08:59 INFO - PROCESS | 2996 | ++DOMWINDOW == 257 (1ED72500) [pid = 2996] [serial = 979] [outer = 1ED74300]
13:09:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:09:00 INFO - document served over http requires an https
13:09:00 INFO - sub-resource via iframe-tag using the meta-referrer
13:09:00 INFO - delivery method with swap-origin-redirect and when
13:09:00 INFO - the target request is cross-origin.
13:09:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1023ms
13:09:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:09:00 INFO - PROCESS | 2996 | ++DOCSHELL 20686F00 == 110 [pid = 2996] [id = 349]
13:09:00 INFO - PROCESS | 2996 | ++DOMWINDOW == 258 (1ED74A80) [pid = 2996] [serial = 980] [outer = 00000000]
13:09:00 INFO - PROCESS | 2996 | ++DOMWINDOW == 259 (1ED76100) [pid = 2996] [serial = 981] [outer = 1ED74A80]
13:09:00 INFO - PROCESS | 2996 | 1445890140257 Marionette INFO loaded listener.js
13:09:00 INFO - PROCESS | 2996 | ++DOMWINDOW == 260 (25C95100) [pid = 2996] [serial = 982] [outer = 1ED74A80]
13:09:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:09:00 INFO - document served over http requires an https
13:09:00 INFO - sub-resource via script-tag using the meta-referrer
13:09:00 INFO - delivery method with keep-origin-redirect and when
13:09:00 INFO - the target request is cross-origin.
13:09:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 869ms
13:09:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
13:09:01 INFO - PROCESS | 2996 | ++DOCSHELL 177BC600 == 111 [pid = 2996] [id = 350]
13:09:01 INFO - PROCESS | 2996 | ++DOMWINDOW == 261 (174DAB80) [pid = 2996] [serial = 983] [outer = 00000000]
13:09:01 INFO - PROCESS | 2996 | ++DOMWINDOW == 262 (174DBF80) [pid = 2996] [serial = 984] [outer = 174DAB80]
13:09:01 INFO - PROCESS | 2996 | 1445890141108 Marionette INFO loaded listener.js
13:09:01 INFO - PROCESS | 2996 | ++DOMWINDOW == 263 (174DD380) [pid = 2996] [serial = 985] [outer = 174DAB80]
13:09:01 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:09:01 INFO - document served over http requires an https
13:09:01 INFO - sub-resource via script-tag using the meta-referrer
13:09:01 INFO - delivery method with no-redirect and when
13:09:01 INFO - the target request is cross-origin.
13:09:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 870ms
13:09:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:09:02 INFO - PROCESS | 2996 | ++DOCSHELL 20686C00 == 112 [pid = 2996] [id = 351]
13:09:02 INFO - PROCESS | 2996 | ++DOMWINDOW == 264 (174DBD00) [pid = 2996] [serial = 986] [outer = 00000000]
13:09:02 INFO - PROCESS | 2996 | ++DOMWINDOW == 265 (26A22680) [pid = 2996] [serial = 987] [outer = 174DBD00]
13:09:02 INFO - PROCESS | 2996 | 1445890142083 Marionette INFO loaded listener.js
13:09:02 INFO - PROCESS | 2996 | ++DOMWINDOW == 266 (26A23300) [pid = 2996] [serial = 988] [outer = 174DBD00]
13:09:02 INFO - PROCESS | 2996 | [2996] 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
13:09:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:09:02 INFO - document served over http requires an https
13:09:02 INFO - sub-resource via script-tag using the meta-referrer
13:09:02 INFO - delivery method with swap-origin-redirect and when
13:09:02 INFO - the target request is cross-origin.
13:09:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 910ms
13:09:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:09:02 INFO - PROCESS | 2996 | ++DOCSHELL 2B0C5000 == 113 [pid = 2996] [id = 352]
13:09:02 INFO - PROCESS | 2996 | ++DOMWINDOW == 267 (26A24200) [pid = 2996] [serial = 989] [outer = 00000000]
13:09:02 INFO - PROCESS | 2996 | ++DOMWINDOW == 268 (26A25880) [pid = 2996] [serial = 990] [outer = 26A24200]
13:09:02 INFO - PROCESS | 2996 | 1445890142974 Marionette INFO loaded listener.js
13:09:03 INFO - PROCESS | 2996 | ++DOMWINDOW == 269 (27DA4200) [pid = 2996] [serial = 991] [outer = 26A24200]
13:09:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:09:03 INFO - document served over http requires an https
13:09:03 INFO - sub-resource via xhr-request using the meta-referrer
13:09:03 INFO - delivery method with keep-origin-redirect and when
13:09:03 INFO - the target request is cross-origin.
13:09:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 830ms
13:09:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
13:09:03 INFO - PROCESS | 2996 | ++DOCSHELL 2A776C00 == 114 [pid = 2996] [id = 353]
13:09:03 INFO - PROCESS | 2996 | ++DOMWINDOW == 270 (26A25B00) [pid = 2996] [serial = 992] [outer = 00000000]
13:09:03 INFO - PROCESS | 2996 | ++DOMWINDOW == 271 (2A772180) [pid = 2996] [serial = 993] [outer = 26A25B00]
13:09:03 INFO - PROCESS | 2996 | 1445890143842 Marionette INFO loaded listener.js
13:09:03 INFO - PROCESS | 2996 | ++DOMWINDOW == 272 (2A773080) [pid = 2996] [serial = 994] [outer = 26A25B00]
13:09:04 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:09:04 INFO - document served over http requires an https
13:09:04 INFO - sub-resource via xhr-request using the meta-referrer
13:09:04 INFO - delivery method with no-redirect and when
13:09:04 INFO - the target request is cross-origin.
13:09:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 870ms
13:09:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:09:04 INFO - PROCESS | 2996 | ++DOCSHELL 2A914C00 == 115 [pid = 2996] [id = 354]
13:09:04 INFO - PROCESS | 2996 | ++DOMWINDOW == 273 (2A773D00) [pid = 2996] [serial = 995] [outer = 00000000]
13:09:04 INFO - PROCESS | 2996 | ++DOMWINDOW == 274 (2A775600) [pid = 2996] [serial = 996] [outer = 2A773D00]
13:09:04 INFO - PROCESS | 2996 | 1445890144701 Marionette INFO loaded listener.js
13:09:04 INFO - PROCESS | 2996 | ++DOMWINDOW == 275 (2A9B4280) [pid = 2996] [serial = 997] [outer = 2A773D00]
13:09:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:09:05 INFO - document served over http requires an https
13:09:05 INFO - sub-resource via xhr-request using the meta-referrer
13:09:05 INFO - delivery method with swap-origin-redirect and when
13:09:05 INFO - the target request is cross-origin.
13:09:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 830ms
13:09:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
13:09:05 INFO - PROCESS | 2996 | ++DOCSHELL 1E054F00 == 116 [pid = 2996] [id = 355]
13:09:05 INFO - PROCESS | 2996 | ++DOMWINDOW == 276 (2A9B4500) [pid = 2996] [serial = 998] [outer = 00000000]
13:09:05 INFO - PROCESS | 2996 | ++DOMWINDOW == 277 (2A9B6580) [pid = 2996] [serial = 999] [outer = 2A9B4500]
13:09:05 INFO - PROCESS | 2996 | 1445890145569 Marionette INFO loaded listener.js
13:09:05 INFO - PROCESS | 2996 | ++DOMWINDOW == 278 (2A9B7480) [pid = 2996] [serial = 1000] [outer = 2A9B4500]
13:09:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:09:06 INFO - document served over http requires an http
13:09:06 INFO - sub-resource via fetch-request using the meta-referrer
13:09:06 INFO - delivery method with keep-origin-redirect and when
13:09:06 INFO - the target request is same-origin.
13:09:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 869ms
13:09:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
13:09:06 INFO - PROCESS | 2996 | ++DOCSHELL 27595000 == 117 [pid = 2996] [id = 356]
13:09:06 INFO - PROCESS | 2996 | ++DOMWINDOW == 279 (27041F00) [pid = 2996] [serial = 1001] [outer = 00000000]
13:09:06 INFO - PROCESS | 2996 | ++DOMWINDOW == 280 (27044480) [pid = 2996] [serial = 1002] [outer = 27041F00]
13:09:06 INFO - PROCESS | 2996 | 1445890146415 Marionette INFO loaded listener.js
13:09:06 INFO - PROCESS | 2996 | ++DOMWINDOW == 281 (27045380) [pid = 2996] [serial = 1003] [outer = 27041F00]
13:09:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:09:07 INFO - document served over http requires an http
13:09:07 INFO - sub-resource via fetch-request using the meta-referrer
13:09:07 INFO - delivery method with no-redirect and when
13:09:07 INFO - the target request is same-origin.
13:09:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 871ms
13:09:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
13:09:07 INFO - PROCESS | 2996 | ++DOCSHELL 220BE800 == 118 [pid = 2996] [id = 357]
13:09:07 INFO - PROCESS | 2996 | ++DOMWINDOW == 282 (27043800) [pid = 2996] [serial = 1004] [outer = 00000000]
13:09:07 INFO - PROCESS | 2996 | ++DOMWINDOW == 283 (27752180) [pid = 2996] [serial = 1005] [outer = 27043800]
13:09:07 INFO - PROCESS | 2996 | 1445890147288 Marionette INFO loaded listener.js
13:09:07 INFO - PROCESS | 2996 | ++DOMWINDOW == 284 (27753300) [pid = 2996] [serial = 1006] [outer = 27043800]
13:09:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:09:10 INFO - document served over http requires an http
13:09:10 INFO - sub-resource via fetch-request using the meta-referrer
13:09:10 INFO - delivery method with swap-origin-redirect and when
13:09:10 INFO - the target request is same-origin.
13:09:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3177ms
13:09:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
13:09:10 INFO - PROCESS | 2996 | ++DOCSHELL 082C9F00 == 119 [pid = 2996] [id = 358]
13:09:10 INFO - PROCESS | 2996 | ++DOMWINDOW == 285 (153A8600) [pid = 2996] [serial = 1007] [outer = 00000000]
13:09:10 INFO - PROCESS | 2996 | ++DOMWINDOW == 286 (27754480) [pid = 2996] [serial = 1008] [outer = 153A8600]
13:09:10 INFO - PROCESS | 2996 | 1445890150480 Marionette INFO loaded listener.js
13:09:10 INFO - PROCESS | 2996 | ++DOMWINDOW == 287 (27755B00) [pid = 2996] [serial = 1009] [outer = 153A8600]
13:09:10 INFO - PROCESS | 2996 | ++DOCSHELL 07DA7800 == 120 [pid = 2996] [id = 359]
13:09:10 INFO - PROCESS | 2996 | ++DOMWINDOW == 288 (209A9F00) [pid = 2996] [serial = 1010] [outer = 00000000]
13:09:11 INFO - PROCESS | 2996 | ++DOMWINDOW == 289 (12AE3D00) [pid = 2996] [serial = 1011] [outer = 209A9F00]
13:09:11 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:09:11 INFO - document served over http requires an http
13:09:11 INFO - sub-resource via iframe-tag using the meta-referrer
13:09:11 INFO - delivery method with keep-origin-redirect and when
13:09:11 INFO - the target request is same-origin.
13:09:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1579ms
13:09:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
13:09:12 INFO - PROCESS | 2996 | ++DOCSHELL 0F666900 == 121 [pid = 2996] [id = 360]
13:09:12 INFO - PROCESS | 2996 | ++DOMWINDOW == 290 (0ECEE480) [pid = 2996] [serial = 1012] [outer = 00000000]
13:09:12 INFO - PROCESS | 2996 | ++DOMWINDOW == 291 (1B988F80) [pid = 2996] [serial = 1013] [outer = 0ECEE480]
13:09:12 INFO - PROCESS | 2996 | 1445890152107 Marionette INFO loaded listener.js
13:09:12 INFO - PROCESS | 2996 | ++DOMWINDOW == 292 (1CC5A600) [pid = 2996] [serial = 1014] [outer = 0ECEE480]
13:09:12 INFO - PROCESS | 2996 | ++DOCSHELL 160A6A00 == 122 [pid = 2996] [id = 361]
13:09:12 INFO - PROCESS | 2996 | ++DOMWINDOW == 293 (2090BE00) [pid = 2996] [serial = 1015] [outer = 00000000]
13:09:12 INFO - PROCESS | 2996 | ++DOMWINDOW == 294 (1BC89980) [pid = 2996] [serial = 1016] [outer = 2090BE00]
13:09:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:09:12 INFO - document served over http requires an http
13:09:12 INFO - sub-resource via iframe-tag using the meta-referrer
13:09:12 INFO - delivery method with no-redirect and when
13:09:12 INFO - the target request is same-origin.
13:09:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 870ms
13:09:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
13:09:12 INFO - PROCESS | 2996 | ++DOCSHELL 152DAE00 == 123 [pid = 2996] [id = 362]
13:09:12 INFO - PROCESS | 2996 | ++DOMWINDOW == 295 (1ED72F00) [pid = 2996] [serial = 1017] [outer = 00000000]
13:09:12 INFO - PROCESS | 2996 | ++DOMWINDOW == 296 (2090A280) [pid = 2996] [serial = 1018] [outer = 1ED72F00]
13:09:12 INFO - PROCESS | 2996 | 1445890152947 Marionette INFO loaded listener.js
13:09:13 INFO - PROCESS | 2996 | ++DOMWINDOW == 297 (23589780) [pid = 2996] [serial = 1019] [outer = 1ED72F00]
13:09:13 INFO - PROCESS | 2996 | ++DOCSHELL 16BE2500 == 124 [pid = 2996] [id = 363]
13:09:13 INFO - PROCESS | 2996 | ++DOMWINDOW == 298 (260C4A00) [pid = 2996] [serial = 1020] [outer = 00000000]
13:09:13 INFO - PROCESS | 2996 | ++DOMWINDOW == 299 (1FFEBC80) [pid = 2996] [serial = 1021] [outer = 260C4A00]
13:09:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:09:13 INFO - document served over http requires an http
13:09:13 INFO - sub-resource via iframe-tag using the meta-referrer
13:09:13 INFO - delivery method with swap-origin-redirect and when
13:09:13 INFO - the target request is same-origin.
13:09:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1175ms
13:09:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
13:09:14 INFO - PROCESS | 2996 | ++DOCSHELL 17463D00 == 125 [pid = 2996] [id = 364]
13:09:14 INFO - PROCESS | 2996 | ++DOMWINDOW == 300 (12A2EC00) [pid = 2996] [serial = 1022] [outer = 00000000]
13:09:14 INFO - PROCESS | 2996 | ++DOMWINDOW == 301 (1A9E4E80) [pid = 2996] [serial = 1023] [outer = 12A2EC00]
13:09:14 INFO - PROCESS | 2996 | 1445890154160 Marionette INFO loaded listener.js
13:09:14 INFO - PROCESS | 2996 | ++DOMWINDOW == 302 (1ED74F80) [pid = 2996] [serial = 1024] [outer = 12A2EC00]
13:09:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:09:14 INFO - document served over http requires an http
13:09:14 INFO - sub-resource via script-tag using the meta-referrer
13:09:14 INFO - delivery method with keep-origin-redirect and when
13:09:14 INFO - the target request is same-origin.
13:09:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 970ms
13:09:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
13:09:15 INFO - PROCESS | 2996 | ++DOCSHELL 17461000 == 126 [pid = 2996] [id = 365]
13:09:15 INFO - PROCESS | 2996 | ++DOMWINDOW == 303 (1A22AE00) [pid = 2996] [serial = 1025] [outer = 00000000]
13:09:15 INFO - PROCESS | 2996 | ++DOMWINDOW == 304 (20304C00) [pid = 2996] [serial = 1026] [outer = 1A22AE00]
13:09:15 INFO - PROCESS | 2996 | 1445890155082 Marionette INFO loaded listener.js
13:09:15 INFO - PROCESS | 2996 | ++DOMWINDOW == 305 (23661F00) [pid = 2996] [serial = 1027] [outer = 1A22AE00]
13:09:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:09:15 INFO - document served over http requires an http
13:09:15 INFO - sub-resource via script-tag using the meta-referrer
13:09:15 INFO - delivery method with no-redirect and when
13:09:15 INFO - the target request is same-origin.
13:09:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 870ms
13:09:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
13:09:15 INFO - PROCESS | 2996 | ++DOCSHELL 1A799D00 == 127 [pid = 2996] [id = 366]
13:09:15 INFO - PROCESS | 2996 | ++DOMWINDOW == 306 (164D3080) [pid = 2996] [serial = 1028] [outer = 00000000]
13:09:15 INFO - PROCESS | 2996 | ++DOMWINDOW == 307 (21F94280) [pid = 2996] [serial = 1029] [outer = 164D3080]
13:09:15 INFO - PROCESS | 2996 | 1445890155954 Marionette INFO loaded listener.js
13:09:16 INFO - PROCESS | 2996 | ++DOMWINDOW == 308 (24B03080) [pid = 2996] [serial = 1030] [outer = 164D3080]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 20182800 == 126 [pid = 2996] [id = 223]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 0639D900 == 125 [pid = 2996] [id = 222]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 1F72ED00 == 124 [pid = 2996] [id = 327]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 138EAC00 == 123 [pid = 2996] [id = 326]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 1E873A00 == 122 [pid = 2996] [id = 325]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 1CCD1C00 == 121 [pid = 2996] [id = 324]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 1B81E500 == 120 [pid = 2996] [id = 323]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 0F46C500 == 119 [pid = 2996] [id = 322]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 16203D00 == 118 [pid = 2996] [id = 321]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 0BB2AA00 == 117 [pid = 2996] [id = 320]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 12552200 == 116 [pid = 2996] [id = 319]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 17A09300 == 115 [pid = 2996] [id = 318]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 168C9C00 == 114 [pid = 2996] [id = 317]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 08177100 == 113 [pid = 2996] [id = 316]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 13BEED00 == 112 [pid = 2996] [id = 315]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 14FAC200 == 111 [pid = 2996] [id = 314]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 0BDFC500 == 110 [pid = 2996] [id = 313]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 0639F400 == 109 [pid = 2996] [id = 312]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 0F666600 == 108 [pid = 2996] [id = 311]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 29882500 == 107 [pid = 2996] [id = 310]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 27FBF100 == 106 [pid = 2996] [id = 309]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 27D9B700 == 105 [pid = 2996] [id = 308]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 27D99300 == 104 [pid = 2996] [id = 307]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 260B6200 == 103 [pid = 2996] [id = 306]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 27397500 == 102 [pid = 2996] [id = 305]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 260B6800 == 101 [pid = 2996] [id = 304]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 260B6E00 == 100 [pid = 2996] [id = 303]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 2795A200 == 99 [pid = 2996] [id = 302]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 23645F00 == 98 [pid = 2996] [id = 301]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 24B06900 == 97 [pid = 2996] [id = 300]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 24B07800 == 96 [pid = 2996] [id = 299]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 23646500 == 95 [pid = 2996] [id = 298]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 261CB500 == 94 [pid = 2996] [id = 297]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 25C74F00 == 93 [pid = 2996] [id = 296]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 25EC1C00 == 92 [pid = 2996] [id = 295]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 25A46A00 == 91 [pid = 2996] [id = 294]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 236B2200 == 90 [pid = 2996] [id = 293]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 25A45500 == 89 [pid = 2996] [id = 292]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 25188800 == 88 [pid = 2996] [id = 291]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 238AE200 == 87 [pid = 2996] [id = 290]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 20642B00 == 86 [pid = 2996] [id = 289]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 1275BF00 == 85 [pid = 2996] [id = 288]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 17A69900 == 84 [pid = 2996] [id = 287]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 17CF1900 == 83 [pid = 2996] [id = 286]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 152D9000 == 82 [pid = 2996] [id = 285]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 1275B300 == 81 [pid = 2996] [id = 284]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 203D9E00 == 80 [pid = 2996] [id = 243]
13:09:16 INFO - PROCESS | 2996 | --DOCSHELL 082CBD00 == 79 [pid = 2996] [id = 283]
13:09:16 INFO - PROCESS | 2996 | --DOMWINDOW == 307 (17853300) [pid = 2996] [serial = 774] [outer = 00000000] [url = about:blank]
13:09:16 INFO - PROCESS | 2996 | --DOMWINDOW == 306 (1872D380) [pid = 2996] [serial = 766] [outer = 00000000] [url = about:blank]
13:09:16 INFO - PROCESS | 2996 | --DOMWINDOW == 305 (1C51D600) [pid = 2996] [serial = 682] [outer = 00000000] [url = about:blank]
13:09:16 INFO - PROCESS | 2996 | --DOMWINDOW == 304 (1A9E1F00) [pid = 2996] [serial = 756] [outer = 00000000] [url = about:blank]
13:09:16 INFO - PROCESS | 2996 | --DOMWINDOW == 303 (16853A80) [pid = 2996] [serial = 761] [outer = 00000000] [url = about:blank]
13:09:16 INFO - PROCESS | 2996 | --DOMWINDOW == 302 (15104980) [pid = 2996] [serial = 771] [outer = 00000000] [url = about:blank]
13:09:16 INFO - PROCESS | 2996 | --DOMWINDOW == 301 (1898B300) [pid = 2996] [serial = 793] [outer = 00000000] [url = about:blank]
13:09:16 INFO - PROCESS | 2996 | --DOMWINDOW == 300 (1898AB80) [pid = 2996] [serial = 778] [outer = 00000000] [url = about:blank]
13:09:16 INFO - PROCESS | 2996 | --DOMWINDOW == 299 (15D1C980) [pid = 2996] [serial = 790] [outer = 00000000] [url = about:blank]
13:09:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:09:16 INFO - document served over http requires an http
13:09:16 INFO - sub-resource via script-tag using the meta-referrer
13:09:16 INFO - delivery method with swap-origin-redirect and when
13:09:16 INFO - the target request is same-origin.
13:09:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 829ms
13:09:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
13:09:16 INFO - PROCESS | 2996 | ++DOCSHELL 087B5600 == 80 [pid = 2996] [id = 367]
13:09:16 INFO - PROCESS | 2996 | ++DOMWINDOW == 300 (11202900) [pid = 2996] [serial = 1031] [outer = 00000000]
13:09:16 INFO - PROCESS | 2996 | ++DOMWINDOW == 301 (14C22180) [pid = 2996] [serial = 1032] [outer = 11202900]
13:09:16 INFO - PROCESS | 2996 | 1445890156826 Marionette INFO loaded listener.js
13:09:16 INFO - PROCESS | 2996 | ++DOMWINDOW == 302 (15D1C480) [pid = 2996] [serial = 1033] [outer = 11202900]
13:09:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:09:17 INFO - document served over http requires an http
13:09:17 INFO - sub-resource via xhr-request using the meta-referrer
13:09:17 INFO - delivery method with keep-origin-redirect and when
13:09:17 INFO - the target request is same-origin.
13:09:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 630ms
13:09:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
13:09:17 INFO - PROCESS | 2996 | ++DOCSHELL 160A4900 == 81 [pid = 2996] [id = 368]
13:09:17 INFO - PROCESS | 2996 | ++DOMWINDOW == 303 (153A7200) [pid = 2996] [serial = 1034] [outer = 00000000]
13:09:17 INFO - PROCESS | 2996 | ++DOMWINDOW == 304 (16855D80) [pid = 2996] [serial = 1035] [outer = 153A7200]
13:09:17 INFO - PROCESS | 2996 | 1445890157448 Marionette INFO loaded listener.js
13:09:17 INFO - PROCESS | 2996 | ++DOMWINDOW == 305 (17852B80) [pid = 2996] [serial = 1036] [outer = 153A7200]
13:09:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:09:17 INFO - document served over http requires an http
13:09:17 INFO - sub-resource via xhr-request using the meta-referrer
13:09:17 INFO - delivery method with no-redirect and when
13:09:17 INFO - the target request is same-origin.
13:09:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 630ms
13:09:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
13:09:18 INFO - PROCESS | 2996 | ++DOCSHELL 1CCD1F00 == 82 [pid = 2996] [id = 369]
13:09:18 INFO - PROCESS | 2996 | ++DOMWINDOW == 306 (17853080) [pid = 2996] [serial = 1037] [outer = 00000000]
13:09:18 INFO - PROCESS | 2996 | ++DOMWINDOW == 307 (1898C480) [pid = 2996] [serial = 1038] [outer = 17853080]
13:09:18 INFO - PROCESS | 2996 | 1445890158113 Marionette INFO loaded listener.js
13:09:18 INFO - PROCESS | 2996 | ++DOMWINDOW == 308 (1A9E1C80) [pid = 2996] [serial = 1039] [outer = 17853080]
13:09:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:09:18 INFO - document served over http requires an http
13:09:18 INFO - sub-resource via xhr-request using the meta-referrer
13:09:18 INFO - delivery method with swap-origin-redirect and when
13:09:18 INFO - the target request is same-origin.
13:09:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 670ms
13:09:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
13:09:18 INFO - PROCESS | 2996 | ++DOCSHELL 1F72EA00 == 83 [pid = 2996] [id = 370]
13:09:18 INFO - PROCESS | 2996 | ++DOMWINDOW == 309 (1A9E1F00) [pid = 2996] [serial = 1040] [outer = 00000000]
13:09:18 INFO - PROCESS | 2996 | ++DOMWINDOW == 310 (1C51AB80) [pid = 2996] [serial = 1041] [outer = 1A9E1F00]
13:09:18 INFO - PROCESS | 2996 | 1445890158773 Marionette INFO loaded listener.js
13:09:18 INFO - PROCESS | 2996 | ++DOMWINDOW == 311 (1E151280) [pid = 2996] [serial = 1042] [outer = 1A9E1F00]
13:09:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:09:19 INFO - document served over http requires an https
13:09:19 INFO - sub-resource via fetch-request using the meta-referrer
13:09:19 INFO - delivery method with keep-origin-redirect and when
13:09:19 INFO - the target request is same-origin.
13:09:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 730ms
13:09:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
13:09:19 INFO - PROCESS | 2996 | ++DOCSHELL 20181000 == 84 [pid = 2996] [id = 371]
13:09:19 INFO - PROCESS | 2996 | ++DOMWINDOW == 312 (1E152900) [pid = 2996] [serial = 1043] [outer = 00000000]
13:09:19 INFO - PROCESS | 2996 | ++DOMWINDOW == 313 (1FB93A80) [pid = 2996] [serial = 1044] [outer = 1E152900]
13:09:19 INFO - PROCESS | 2996 | 1445890159551 Marionette INFO loaded listener.js
13:09:19 INFO - PROCESS | 2996 | ++DOMWINDOW == 314 (1FFF8D80) [pid = 2996] [serial = 1045] [outer = 1E152900]
13:09:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:09:20 INFO - document served over http requires an https
13:09:20 INFO - sub-resource via fetch-request using the meta-referrer
13:09:20 INFO - delivery method with no-redirect and when
13:09:20 INFO - the target request is same-origin.
13:09:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 730ms
13:09:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
13:09:20 INFO - PROCESS | 2996 | ++DOCSHELL 20642200 == 85 [pid = 2996] [id = 372]
13:09:20 INFO - PROCESS | 2996 | ++DOMWINDOW == 315 (20301000) [pid = 2996] [serial = 1046] [outer = 00000000]
13:09:20 INFO - PROCESS | 2996 | ++DOMWINDOW == 316 (21CE3F80) [pid = 2996] [serial = 1047] [outer = 20301000]
13:09:20 INFO - PROCESS | 2996 | 1445890160260 Marionette INFO loaded listener.js
13:09:20 INFO - PROCESS | 2996 | ++DOMWINDOW == 317 (22087580) [pid = 2996] [serial = 1048] [outer = 20301000]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 316 (238A8000) [pid = 2996] [serial = 717] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 315 (22D62680) [pid = 2996] [serial = 703] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 314 (1FB93D00) [pid = 2996] [serial = 697] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 313 (21CE2E00) [pid = 2996] [serial = 722] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 312 (21F95B80) [pid = 2996] [serial = 709] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 311 (21F98380) [pid = 2996] [serial = 712] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 310 (17E6D300) [pid = 2996] [serial = 691] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 309 (164D2400) [pid = 2996] [serial = 688] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 308 (2090C300) [pid = 2996] [serial = 700] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 307 (1C519500) [pid = 2996] [serial = 694] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 306 (16855880) [pid = 2996] [serial = 905] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 305 (0636D380) [pid = 2996] [serial = 797] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 304 (09364280) [pid = 2996] [serial = 891] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 303 (0A187E80) [pid = 2996] [serial = 899] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 302 (1C7D5880) [pid = 2996] [serial = 914] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 301 (11201C80) [pid = 2996] [serial = 889] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445890118677]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 300 (17AAA600) [pid = 2996] [serial = 896] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 299 (13291500) [pid = 2996] [serial = 902] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 298 (25A19000) [pid = 2996] [serial = 745] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 297 (20A25100) [pid = 2996] [serial = 827] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 296 (23589A00) [pid = 2996] [serial = 833] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 295 (1FE35D80) [pid = 2996] [serial = 818] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 294 (14C24E80) [pid = 2996] [serial = 886] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 293 (0636B300) [pid = 2996] [serial = 917] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 292 (15004B80) [pid = 2996] [serial = 802] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 291 (22088700) [pid = 2996] [serial = 830] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 290 (1CC56000) [pid = 2996] [serial = 894] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 289 (1FB03080) [pid = 2996] [serial = 815] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 288 (2090D200) [pid = 2996] [serial = 824] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 287 (17896180) [pid = 2996] [serial = 807] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 286 (16851280) [pid = 2996] [serial = 800] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 285 (22086900) [pid = 2996] [serial = 742] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 284 (25125D80) [pid = 2996] [serial = 739] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 283 (1E153D00) [pid = 2996] [serial = 812] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 282 (17AA9700) [pid = 2996] [serial = 908] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 281 (1ED2BF80) [pid = 2996] [serial = 810] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 280 (13292E00) [pid = 2996] [serial = 881] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 279 (164D5B00) [pid = 2996] [serial = 920] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 278 (25121F00) [pid = 2996] [serial = 733] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 277 (22087F80) [pid = 2996] [serial = 748] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 276 (1C51CE80) [pid = 2996] [serial = 805] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445890094847]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 275 (1FFF7480) [pid = 2996] [serial = 821] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 274 (21CE1280) [pid = 2996] [serial = 727] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 273 (1A9E3300) [pid = 2996] [serial = 911] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 272 (25479000) [pid = 2996] [serial = 736] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 271 (12A2F880) [pid = 2996] [serial = 884] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 270 (24B94480) [pid = 2996] [serial = 730] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 269 (260C5680) [pid = 2996] [serial = 852] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 268 (24B01A00) [pid = 2996] [serial = 842] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 267 (2547D880) [pid = 2996] [serial = 847] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445890105468]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 266 (11201280) [pid = 2996] [serial = 685] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 265 (13294C00) [pid = 2996] [serial = 751] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 264 (17E6F880) [pid = 2996] [serial = 794] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 263 (23306800) [pid = 2996] [serial = 706] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 262 (1ADA3900) [pid = 2996] [serial = 502] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 261 (1A9E5D80) [pid = 2996] [serial = 924] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 260 (1F972000) [pid = 2996] [serial = 813] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 259 (14C08280) [pid = 2996] [serial = 801] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 258 (0F783300) [pid = 2996] [serial = 798] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 257 (1A22B080) [pid = 2996] [serial = 811] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 256 (1ADA6380) [pid = 2996] [serial = 808] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 255 (1ED2B300) [pid = 2996] [serial = 897] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 254 (11204C00) [pid = 2996] [serial = 918] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 253 (22D61280) [pid = 2996] [serial = 828] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 252 (1898BA80) [pid = 2996] [serial = 806] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445890094847]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 251 (168AA180) [pid = 2996] [serial = 803] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 250 (20305380) [pid = 2996] [serial = 822] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 249 (1FFEE480) [pid = 2996] [serial = 819] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 248 (17AA6C80) [pid = 2996] [serial = 921] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 247 (15102B80) [pid = 2996] [serial = 885] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 246 (164D1A00) [pid = 2996] [serial = 882] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 245 (12A2F100) [pid = 2996] [serial = 890] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445890118677]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 244 (1A18C180) [pid = 2996] [serial = 887] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 243 (1ADA6100) [pid = 2996] [serial = 912] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 242 (23044700) [pid = 2996] [serial = 831] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 241 (20A23580) [pid = 2996] [serial = 825] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 240 (18989F00) [pid = 2996] [serial = 909] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 239 (29AFD980) [pid = 2996] [serial = 876] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 238 (27FC3D00) [pid = 2996] [serial = 870] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 237 (29AFB180) [pid = 2996] [serial = 873] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 236 (27FC1000) [pid = 2996] [serial = 867] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 235 (27A84C00) [pid = 2996] [serial = 861] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 234 (27D5B300) [pid = 2996] [serial = 864] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 233 (260C6800) [pid = 2996] [serial = 855] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 232 (27A81F00) [pid = 2996] [serial = 858] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 231 (24B05380) [pid = 2996] [serial = 853] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 230 (24B05D80) [pid = 2996] [serial = 850] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 229 (24B02900) [pid = 2996] [serial = 848] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445890105468]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 228 (24B02680) [pid = 2996] [serial = 845] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 227 (25A1DB00) [pid = 2996] [serial = 837] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 226 (23664700) [pid = 2996] [serial = 843] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 225 (23664480) [pid = 2996] [serial = 840] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 224 (17896400) [pid = 2996] [serial = 906] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 223 (1FB91A00) [pid = 2996] [serial = 816] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 222 (27DA1000) [pid = 2996] [serial = 879] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 221 (238ACD80) [pid = 2996] [serial = 834] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 220 (15101C80) [pid = 2996] [serial = 903] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 219 (12A2E980) [pid = 2996] [serial = 900] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 218 (1ED2C480) [pid = 2996] [serial = 915] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 217 (14C0B700) [pid = 2996] [serial = 895] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 216 (1ADA3B80) [pid = 2996] [serial = 892] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 215 (2090B400) [pid = 2996] [serial = 699] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 214 (2090CF80) [pid = 2996] [serial = 823] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 213 (238AB480) [pid = 2996] [serial = 724] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 212 (2547A180) [pid = 2996] [serial = 735] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 211 (22D62E00) [pid = 2996] [serial = 829] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 210 (21F98100) [pid = 2996] [serial = 711] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 209 (2358DD80) [pid = 2996] [serial = 714] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 208 (25C92400) [pid = 2996] [serial = 750] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 207 (25C93580) [pid = 2996] [serial = 741] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 206 (1C7D3300) [pid = 2996] [serial = 913] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 205 (1CC58F80) [pid = 2996] [serial = 693] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 204 (17AAAD80) [pid = 2996] [serial = 690] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 203 (20A24700) [pid = 2996] [serial = 826] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 202 (22D62400) [pid = 2996] [serial = 702] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 201 (1FB92E00) [pid = 2996] [serial = 696] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 200 (24B95880) [pid = 2996] [serial = 729] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 199 (2547D380) [pid = 2996] [serial = 738] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 198 (24B93580) [pid = 2996] [serial = 719] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 197 (1A9E1280) [pid = 2996] [serial = 910] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 196 (153A6A80) [pid = 2996] [serial = 687] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 195 (153A8380) [pid = 2996] [serial = 753] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 194 (1CC33F80) [pid = 2996] [serial = 796] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 193 (17AA8080) [pid = 2996] [serial = 907] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 192 (2358C980) [pid = 2996] [serial = 708] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 191 (1FB93080) [pid = 2996] [serial = 504] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 190 (25124200) [pid = 2996] [serial = 732] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 189 (22089D80) [pid = 2996] [serial = 744] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 188 (25A1B800) [pid = 2996] [serial = 747] [outer = 00000000] [url = about:blank]
13:09:21 INFO - PROCESS | 2996 | --DOMWINDOW == 187 (23308D80) [pid = 2996] [serial = 705] [outer = 00000000] [url = about:blank]
13:09:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:09:21 INFO - document served over http requires an https
13:09:21 INFO - sub-resource via fetch-request using the meta-referrer
13:09:21 INFO - delivery method with swap-origin-redirect and when
13:09:21 INFO - the target request is same-origin.
13:09:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1323ms
13:09:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
13:09:21 INFO - PROCESS | 2996 | ++DOCSHELL 06509D00 == 86 [pid = 2996] [id = 373]
13:09:21 INFO - PROCESS | 2996 | ++DOMWINDOW == 188 (0636B300) [pid = 2996] [serial = 1049] [outer = 00000000]
13:09:21 INFO - PROCESS | 2996 | ++DOMWINDOW == 189 (0A187E80) [pid = 2996] [serial = 1050] [outer = 0636B300]
13:09:21 INFO - PROCESS | 2996 | 1445890161556 Marionette INFO loaded listener.js
13:09:21 INFO - PROCESS | 2996 | ++DOMWINDOW == 190 (13294980) [pid = 2996] [serial = 1051] [outer = 0636B300]
13:09:21 INFO - PROCESS | 2996 | ++DOCSHELL 22D56700 == 87 [pid = 2996] [id = 374]
13:09:21 INFO - PROCESS | 2996 | ++DOMWINDOW == 191 (153A8380) [pid = 2996] [serial = 1052] [outer = 00000000]
13:09:21 INFO - PROCESS | 2996 | ++DOMWINDOW == 192 (13291500) [pid = 2996] [serial = 1053] [outer = 153A8380]
13:09:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:09:22 INFO - document served over http requires an https
13:09:22 INFO - sub-resource via iframe-tag using the meta-referrer
13:09:22 INFO - delivery method with keep-origin-redirect and when
13:09:22 INFO - the target request is same-origin.
13:09:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 630ms
13:09:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
13:09:22 INFO - PROCESS | 2996 | ++DOCSHELL 20687500 == 88 [pid = 2996] [id = 375]
13:09:22 INFO - PROCESS | 2996 | ++DOMWINDOW == 193 (13294C00) [pid = 2996] [serial = 1054] [outer = 00000000]
13:09:22 INFO - PROCESS | 2996 | ++DOMWINDOW == 194 (15004680) [pid = 2996] [serial = 1055] [outer = 13294C00]
13:09:22 INFO - PROCESS | 2996 | 1445890162222 Marionette INFO loaded listener.js
13:09:22 INFO - PROCESS | 2996 | ++DOMWINDOW == 195 (164D2400) [pid = 2996] [serial = 1056] [outer = 13294C00]
13:09:22 INFO - PROCESS | 2996 | ++DOCSHELL 23428300 == 89 [pid = 2996] [id = 376]
13:09:22 INFO - PROCESS | 2996 | ++DOMWINDOW == 196 (17E6F880) [pid = 2996] [serial = 1057] [outer = 00000000]
13:09:22 INFO - PROCESS | 2996 | ++DOMWINDOW == 197 (18989F00) [pid = 2996] [serial = 1058] [outer = 17E6F880]
13:09:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:09:22 INFO - document served over http requires an https
13:09:22 INFO - sub-resource via iframe-tag using the meta-referrer
13:09:22 INFO - delivery method with no-redirect and when
13:09:22 INFO - the target request is same-origin.
13:09:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 670ms
13:09:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
13:09:22 INFO - PROCESS | 2996 | ++DOCSHELL 23323700 == 90 [pid = 2996] [id = 377]
13:09:22 INFO - PROCESS | 2996 | ++DOMWINDOW == 198 (164D3300) [pid = 2996] [serial = 1059] [outer = 00000000]
13:09:22 INFO - PROCESS | 2996 | ++DOMWINDOW == 199 (17AA6C80) [pid = 2996] [serial = 1060] [outer = 164D3300]
13:09:22 INFO - PROCESS | 2996 | 1445890162935 Marionette INFO loaded listener.js
13:09:22 INFO - PROCESS | 2996 | ++DOMWINDOW == 200 (1898BA80) [pid = 2996] [serial = 1061] [outer = 164D3300]
13:09:23 INFO - PROCESS | 2996 | ++DOCSHELL 082C9C00 == 91 [pid = 2996] [id = 378]
13:09:23 INFO - PROCESS | 2996 | ++DOMWINDOW == 201 (09364500) [pid = 2996] [serial = 1062] [outer = 00000000]
13:09:23 INFO - PROCESS | 2996 | ++DOMWINDOW == 202 (12AE2B80) [pid = 2996] [serial = 1063] [outer = 09364500]
13:09:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:09:23 INFO - document served over http requires an https
13:09:23 INFO - sub-resource via iframe-tag using the meta-referrer
13:09:23 INFO - delivery method with swap-origin-redirect and when
13:09:23 INFO - the target request is same-origin.
13:09:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 870ms
13:09:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
13:09:23 INFO - PROCESS | 2996 | ++DOCSHELL 0F46BF00 == 92 [pid = 2996] [id = 379]
13:09:23 INFO - PROCESS | 2996 | ++DOMWINDOW == 203 (12694280) [pid = 2996] [serial = 1064] [outer = 00000000]
13:09:23 INFO - PROCESS | 2996 | ++DOMWINDOW == 204 (150B4080) [pid = 2996] [serial = 1065] [outer = 12694280]
13:09:23 INFO - PROCESS | 2996 | 1445890163852 Marionette INFO loaded listener.js
13:09:23 INFO - PROCESS | 2996 | ++DOMWINDOW == 205 (15D1DD80) [pid = 2996] [serial = 1066] [outer = 12694280]
13:09:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:09:24 INFO - document served over http requires an https
13:09:24 INFO - sub-resource via script-tag using the meta-referrer
13:09:24 INFO - delivery method with keep-origin-redirect and when
13:09:24 INFO - the target request is same-origin.
13:09:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 970ms
13:09:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
13:09:24 INFO - PROCESS | 2996 | ++DOCSHELL 152F3A00 == 93 [pid = 2996] [id = 380]
13:09:24 INFO - PROCESS | 2996 | ++DOMWINDOW == 206 (16852B80) [pid = 2996] [serial = 1067] [outer = 00000000]
13:09:24 INFO - PROCESS | 2996 | ++DOMWINDOW == 207 (1ADA5200) [pid = 2996] [serial = 1068] [outer = 16852B80]
13:09:24 INFO - PROCESS | 2996 | 1445890164778 Marionette INFO loaded listener.js
13:09:24 INFO - PROCESS | 2996 | ++DOMWINDOW == 208 (1C51D600) [pid = 2996] [serial = 1069] [outer = 16852B80]
13:09:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:09:25 INFO - document served over http requires an https
13:09:25 INFO - sub-resource via script-tag using the meta-referrer
13:09:25 INFO - delivery method with no-redirect and when
13:09:25 INFO - the target request is same-origin.
13:09:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 870ms
13:09:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
13:09:25 INFO - PROCESS | 2996 | ++DOCSHELL 1CCD2E00 == 94 [pid = 2996] [id = 381]
13:09:25 INFO - PROCESS | 2996 | ++DOMWINDOW == 209 (1C7D3080) [pid = 2996] [serial = 1070] [outer = 00000000]
13:09:25 INFO - PROCESS | 2996 | ++DOMWINDOW == 210 (1ED2C480) [pid = 2996] [serial = 1071] [outer = 1C7D3080]
13:09:25 INFO - PROCESS | 2996 | 1445890165684 Marionette INFO loaded listener.js
13:09:25 INFO - PROCESS | 2996 | ++DOMWINDOW == 211 (1F974800) [pid = 2996] [serial = 1072] [outer = 1C7D3080]
13:09:26 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:09:26 INFO - document served over http requires an https
13:09:26 INFO - sub-resource via script-tag using the meta-referrer
13:09:26 INFO - delivery method with swap-origin-redirect and when
13:09:26 INFO - the target request is same-origin.
13:09:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 869ms
13:09:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
13:09:26 INFO - PROCESS | 2996 | ++DOCSHELL 20642B00 == 95 [pid = 2996] [id = 382]
13:09:26 INFO - PROCESS | 2996 | ++DOMWINDOW == 212 (1FB93080) [pid = 2996] [serial = 1073] [outer = 00000000]
13:09:26 INFO - PROCESS | 2996 | ++DOMWINDOW == 213 (1FFEF380) [pid = 2996] [serial = 1074] [outer = 1FB93080]
13:09:26 INFO - PROCESS | 2996 | 1445890166540 Marionette INFO loaded listener.js
13:09:26 INFO - PROCESS | 2996 | ++DOMWINDOW == 214 (20303A80) [pid = 2996] [serial = 1075] [outer = 1FB93080]
13:09:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:09:27 INFO - document served over http requires an https
13:09:27 INFO - sub-resource via xhr-request using the meta-referrer
13:09:27 INFO - delivery method with keep-origin-redirect and when
13:09:27 INFO - the target request is same-origin.
13:09:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 870ms
13:09:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
13:09:27 INFO - PROCESS | 2996 | ++DOCSHELL 2327CA00 == 96 [pid = 2996] [id = 383]
13:09:27 INFO - PROCESS | 2996 | ++DOMWINDOW == 215 (1ED73B80) [pid = 2996] [serial = 1076] [outer = 00000000]
13:09:27 INFO - PROCESS | 2996 | ++DOMWINDOW == 216 (20A21280) [pid = 2996] [serial = 1077] [outer = 1ED73B80]
13:09:27 INFO - PROCESS | 2996 | 1445890167411 Marionette INFO loaded listener.js
13:09:27 INFO - PROCESS | 2996 | ++DOMWINDOW == 217 (20A23D00) [pid = 2996] [serial = 1078] [outer = 1ED73B80]
13:09:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
13:09:27 INFO - document served over http requires an https
13:09:27 INFO - sub-resource via xhr-request using the meta-referrer
13:09:27 INFO - delivery method with no-redirect and when
13:09:27 INFO - the target request is same-origin.
13:09:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 731ms
13:09:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
13:09:28 INFO - PROCESS | 2996 | ++DOCSHELL 238AF100 == 97 [pid = 2996] [id = 384]
13:09:28 INFO - PROCESS | 2996 | ++DOMWINDOW == 218 (22087F80) [pid = 2996] [serial = 1079] [outer = 00000000]
13:09:28 INFO - PROCESS | 2996 | ++DOMWINDOW == 219 (22D61280) [pid = 2996] [serial = 1080] [outer = 22087F80]
13:09:28 INFO - PROCESS | 2996 | 1445890168273 Marionette INFO loaded listener.js
13:09:28 INFO - PROCESS | 2996 | ++DOMWINDOW == 220 (23041500) [pid = 2996] [serial = 1081] [outer = 22087F80]
13:09:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
13:09:28 INFO - document served over http requires an https
13:09:28 INFO - sub-resource via xhr-request using the meta-referrer
13:09:28 INFO - delivery method with swap-origin-redirect and when
13:09:28 INFO - the target request is same-origin.
13:09:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 930ms
13:09:28 INFO - TEST-START | /resource-timing/test_resource_timing.html
13:09:29 INFO - PROCESS | 2996 | ++DOCSHELL 24B07E00 == 98 [pid = 2996] [id = 385]
13:09:29 INFO - PROCESS | 2996 | ++DOMWINDOW == 221 (21F96080) [pid = 2996] [serial = 1082] [outer = 00000000]
13:09:29 INFO - PROCESS | 2996 | ++DOMWINDOW == 222 (23589A00) [pid = 2996] [serial = 1083] [outer = 21F96080]
13:09:29 INFO - PROCESS | 2996 | 1445890169155 Marionette INFO loaded listener.js
13:09:29 INFO - PROCESS | 2996 | ++DOMWINDOW == 223 (23661A00) [pid = 2996] [serial = 1084] [outer = 21F96080]
13:09:29 INFO - PROCESS | 2996 | ++DOCSHELL 24B06300 == 99 [pid = 2996] [id = 386]
13:09:29 INFO - PROCESS | 2996 | ++DOMWINDOW == 224 (238AB200) [pid = 2996] [serial = 1085] [outer = 00000000]
13:09:29 INFO - PROCESS | 2996 | ++DOMWINDOW == 225 (238AB480) [pid = 2996] [serial = 1086] [outer = 238AB200]
13:09:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
13:09:30 INFO - TEST-FAIL | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (iframe) - assert_equals: expected "iframe" but got "subdocument"
13:09:30 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
13:09:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:09:30 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
13:09:30 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
13:09:30 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
13:09:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
13:09:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
13:09:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
13:09:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
13:09:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
13:09:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
13:09:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
13:09:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
13:09:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
13:09:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
13:09:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
13:09:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
13:09:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
13:09:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
13:09:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
13:09:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
13:09:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
13:09:30 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1543ms
13:09:30 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
13:09:30 INFO - PROCESS | 2996 | ++DOCSHELL 25312B00 == 100 [pid = 2996] [id = 387]
13:09:30 INFO - PROCESS | 2996 | ++DOMWINDOW == 226 (23664480) [pid = 2996] [serial = 1087] [outer = 00000000]
13:09:30 INFO - PROCESS | 2996 | ++DOMWINDOW == 227 (238AC600) [pid = 2996] [serial = 1088] [outer = 23664480]
13:09:30 INFO - PROCESS | 2996 | 1445890170835 Marionette INFO loaded listener.js
13:09:30 INFO - PROCESS | 2996 | ++DOMWINDOW == 228 (24B05880) [pid = 2996] [serial = 1089] [outer = 23664480]
13:09:31 INFO - TEST-FAIL | /screen-orientation/lock-bad-argument.html | Test that screen.orientation.lock() throws when the input isn't valid. - assert_equals: expected "portrait-primary" but got "landscape-primary"
13:09:31 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
13:09:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:09:31 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
13:09:31 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 969ms
13:09:31 INFO - TEST-START | /screen-orientation/lock-basic.html
13:09:31 INFO - PROCESS | 2996 | ++DOCSHELL 25189700 == 101 [pid = 2996] [id = 388]
13:09:31 INFO - PROCESS | 2996 | ++DOMWINDOW == 229 (23044700) [pid = 2996] [serial = 1090] [outer = 00000000]
13:09:31 INFO - PROCESS | 2996 | ++DOMWINDOW == 230 (24B95880) [pid = 2996] [serial = 1091] [outer = 23044700]
13:09:31 INFO - PROCESS | 2996 | 1445890171692 Marionette INFO loaded listener.js
13:09:31 INFO - PROCESS | 2996 | ++DOMWINDOW == 231 (25122680) [pid = 2996] [serial = 1092] [outer = 23044700]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 0831FA00 == 100 [pid = 2996] [id = 54]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 20642800 == 99 [pid = 2996] [id = 329]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 23428300 == 98 [pid = 2996] [id = 376]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 20687500 == 97 [pid = 2996] [id = 375]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 22D56700 == 96 [pid = 2996] [id = 374]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 06509D00 == 95 [pid = 2996] [id = 373]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 20642200 == 94 [pid = 2996] [id = 372]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 20181000 == 93 [pid = 2996] [id = 371]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 1F72EA00 == 92 [pid = 2996] [id = 370]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 1CCD1F00 == 91 [pid = 2996] [id = 369]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 160A4900 == 90 [pid = 2996] [id = 368]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 087B5600 == 89 [pid = 2996] [id = 367]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 1A799D00 == 88 [pid = 2996] [id = 366]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 17461000 == 87 [pid = 2996] [id = 365]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 17463D00 == 86 [pid = 2996] [id = 364]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 16BE2500 == 85 [pid = 2996] [id = 363]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 152DAE00 == 84 [pid = 2996] [id = 362]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 160A6A00 == 83 [pid = 2996] [id = 361]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 0F666900 == 82 [pid = 2996] [id = 360]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 082C9F00 == 81 [pid = 2996] [id = 358]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 220BE800 == 80 [pid = 2996] [id = 357]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 27595000 == 79 [pid = 2996] [id = 356]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 1E054F00 == 78 [pid = 2996] [id = 355]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 2A914C00 == 77 [pid = 2996] [id = 354]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 2A776C00 == 76 [pid = 2996] [id = 353]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 2B0C5000 == 75 [pid = 2996] [id = 352]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 20686C00 == 74 [pid = 2996] [id = 351]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 177BC600 == 73 [pid = 2996] [id = 350]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 20686F00 == 72 [pid = 2996] [id = 349]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 20687800 == 71 [pid = 2996] [id = 348]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 29882200 == 70 [pid = 2996] [id = 347]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 2A47D000 == 69 [pid = 2996] [id = 346]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 261CBE00 == 68 [pid = 2996] [id = 345]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 27398D00 == 67 [pid = 2996] [id = 344]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 25C74600 == 66 [pid = 2996] [id = 343]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 25187600 == 65 [pid = 2996] [id = 342]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 238AEE00 == 64 [pid = 2996] [id = 341]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 23428F00 == 63 [pid = 2996] [id = 340]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 23321C00 == 62 [pid = 2996] [id = 339]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 22FCA200 == 61 [pid = 2996] [id = 338]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 20976100 == 60 [pid = 2996] [id = 337]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 08293400 == 59 [pid = 2996] [id = 336]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 1FBB5300 == 58 [pid = 2996] [id = 335]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 1A7DB700 == 57 [pid = 2996] [id = 334]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 1878A900 == 56 [pid = 2996] [id = 333]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 13ABB500 == 55 [pid = 2996] [id = 332]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 14C0EB00 == 54 [pid = 2996] [id = 331]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 0BB2A100 == 53 [pid = 2996] [id = 330]
13:09:42 INFO - PROCESS | 2996 | --DOCSHELL 1FF05000 == 52 [pid = 2996] [id = 328]
13:09:42 INFO - PROCESS | 2996 | --DOMWINDOW == 230 (1FB93580) [pid = 2996] [serial = 898] [outer = 00000000] [url = about:blank]
13:09:42 INFO - PROCESS | 2996 | --DOMWINDOW == 229 (17852E00) [pid = 2996] [serial = 804] [outer = 00000000] [url = about:blank]
13:09:42 INFO - PROCESS | 2996 | --DOMWINDOW == 228 (1CC58300) [pid = 2996] [serial = 809] [outer = 00000000] [url = about:blank]
13:09:42 INFO - PROCESS | 2996 | --DOMWINDOW == 227 (1F975480) [pid = 2996] [serial = 814] [outer = 00000000] [url = about:blank]
13:09:42 INFO - PROCESS | 2996 | --DOMWINDOW == 226 (12AE1C80) [pid = 2996] [serial = 799] [outer = 00000000] [url = about:blank]
13:09:42 INFO - PROCESS | 2996 | --DOMWINDOW == 225 (1CC58580) [pid = 2996] [serial = 893] [outer = 00000000] [url = about:blank]
13:09:42 INFO - PROCESS | 2996 | --DOMWINDOW == 224 (13292680) [pid = 2996] [serial = 901] [outer = 00000000] [url = about:blank]
13:09:42 INFO - PROCESS | 2996 | --DOMWINDOW == 223 (15F8D380) [pid = 2996] [serial = 904] [outer = 00000000] [url = about:blank]
13:09:42 INFO - PROCESS | 2996 | --DOMWINDOW == 222 (2547A680) [pid = 2996] [serial = 835] [outer = 00000000] [url = about:blank]
13:09:42 INFO - PROCESS | 2996 | --DOMWINDOW == 221 (1FB94700) [pid = 2996] [serial = 817] [outer = 00000000] [url = about:blank]
13:09:42 INFO - PROCESS | 2996 | --DOMWINDOW == 220 (15D1D880) [pid = 2996] [serial = 919] [outer = 00000000] [url = about:blank]
13:09:42 INFO - PROCESS | 2996 | --DOMWINDOW == 219 (17AAA880) [pid = 2996] [serial = 922] [outer = 00000000] [url = about:blank]
13:09:42 INFO - PROCESS | 2996 | --DOMWINDOW == 218 (1FB02B80) [pid = 2996] [serial = 916] [outer = 00000000] [url = about:blank]
13:09:42 INFO - PROCESS | 2996 | --DOMWINDOW == 217 (23589280) [pid = 2996] [serial = 832] [outer = 00000000] [url = about:blank]
13:09:42 INFO - PROCESS | 2996 | --DOMWINDOW == 216 (1BC89700) [pid = 2996] [serial = 888] [outer = 00000000] [url = about:blank]
13:09:42 INFO - PROCESS | 2996 | --DOMWINDOW == 215 (1FFF5680) [pid = 2996] [serial = 820] [outer = 00000000] [url = about:blank]
13:09:42 INFO - PROCESS | 2996 | --DOMWINDOW == 214 (1A18FB00) [pid = 2996] [serial = 883] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 213 (23661780) [pid = 2996] [serial = 844] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 212 (23662400) [pid = 2996] [serial = 839] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 211 (25C95600) [pid = 2996] [serial = 854] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 210 (153A8380) [pid = 2996] [serial = 1052] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 209 (153A7200) [pid = 2996] [serial = 1034] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 208 (24B03F80) [pid = 2996] [serial = 849] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 207 (0636B300) [pid = 2996] [serial = 1049] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 206 (13294C00) [pid = 2996] [serial = 1054] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 205 (1A22AE00) [pid = 2996] [serial = 1025] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 204 (0ECEE480) [pid = 2996] [serial = 1012] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 203 (260C4A00) [pid = 2996] [serial = 1020] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 202 (17853080) [pid = 2996] [serial = 1037] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 201 (2090BE00) [pid = 2996] [serial = 1015] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445890152540]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 200 (20301000) [pid = 2996] [serial = 1046] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 199 (11202900) [pid = 2996] [serial = 1031] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 198 (27A83080) [pid = 2996] [serial = 860] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 197 (1A9E1F00) [pid = 2996] [serial = 1040] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 196 (1ED72F00) [pid = 2996] [serial = 1017] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 195 (1E152900) [pid = 2996] [serial = 1043] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 194 (17E6F880) [pid = 2996] [serial = 1057] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445890162521]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 193 (25C95D80) [pid = 2996] [serial = 968] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 192 (1ED74300) [pid = 2996] [serial = 978] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 191 (1E0F5D80) [pid = 2996] [serial = 936] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 190 (27DA3580) [pid = 2996] [serial = 973] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445890138705]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 189 (1CC31A00) [pid = 2996] [serial = 926] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 188 (24B91000) [pid = 2996] [serial = 836] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 187 (209A9F00) [pid = 2996] [serial = 1010] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 186 (18729280) [pid = 2996] [serial = 931] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445890127862]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 185 (12A2EC00) [pid = 2996] [serial = 1022] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 184 (164D3080) [pid = 2996] [serial = 1028] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 183 (25A1C480) [pid = 2996] [serial = 857] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 182 (17AA6C80) [pid = 2996] [serial = 1060] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 181 (18989F00) [pid = 2996] [serial = 1058] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445890162521]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 180 (2547C200) [pid = 2996] [serial = 969] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 179 (27754480) [pid = 2996] [serial = 1008] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 178 (23304500) [pid = 2996] [serial = 957] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 177 (25C95880) [pid = 2996] [serial = 971] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 176 (16855D80) [pid = 2996] [serial = 1035] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 175 (24B95100) [pid = 2996] [serial = 963] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 174 (1ED72500) [pid = 2996] [serial = 979] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 173 (26A22680) [pid = 2996] [serial = 987] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 172 (1FFEBC80) [pid = 2996] [serial = 1021] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 171 (1B988F80) [pid = 2996] [serial = 1013] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 170 (14C0AD00) [pid = 2996] [serial = 929] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 169 (22086B80) [pid = 2996] [serial = 954] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 168 (27DA3F80) [pid = 2996] [serial = 976] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 167 (1A9E2B80) [pid = 2996] [serial = 934] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 166 (27752180) [pid = 2996] [serial = 1005] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 165 (1A9E2180) [pid = 2996] [serial = 937] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 164 (0A187E80) [pid = 2996] [serial = 1050] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 163 (1FB93A80) [pid = 2996] [serial = 1044] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 162 (1FFF6F80) [pid = 2996] [serial = 945] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 161 (1C51AB80) [pid = 2996] [serial = 1041] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 160 (1ED76100) [pid = 2996] [serial = 981] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 159 (20304C00) [pid = 2996] [serial = 1026] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 158 (25C92680) [pid = 2996] [serial = 974] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445890138705]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 157 (15004680) [pid = 2996] [serial = 1055] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 156 (2090A280) [pid = 2996] [serial = 1018] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 155 (2A772180) [pid = 2996] [serial = 993] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 154 (26A25880) [pid = 2996] [serial = 990] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 153 (1A9E4E80) [pid = 2996] [serial = 1023] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 152 (01155D80) [pid = 2996] [serial = 927] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 151 (2A775600) [pid = 2996] [serial = 996] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 150 (21F94280) [pid = 2996] [serial = 1029] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 149 (1BC89980) [pid = 2996] [serial = 1016] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445890152540]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 148 (13291500) [pid = 2996] [serial = 1053] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 147 (2547DD80) [pid = 2996] [serial = 966] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 146 (27044480) [pid = 2996] [serial = 1002] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 145 (14C22180) [pid = 2996] [serial = 1032] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 144 (12AE3D00) [pid = 2996] [serial = 1011] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 143 (21CE3A80) [pid = 2996] [serial = 951] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 142 (21CE3F80) [pid = 2996] [serial = 1047] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 141 (1E151F00) [pid = 2996] [serial = 939] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 140 (1898C480) [pid = 2996] [serial = 1038] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 139 (1FE33300) [pid = 2996] [serial = 942] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 138 (174DBF80) [pid = 2996] [serial = 984] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 137 (209AA180) [pid = 2996] [serial = 948] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 136 (2A9B6580) [pid = 2996] [serial = 999] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 135 (2358BF80) [pid = 2996] [serial = 960] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 134 (1A18CB80) [pid = 2996] [serial = 932] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445890127862]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 133 (27A82E00) [pid = 2996] [serial = 859] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 132 (260C7C00) [pid = 2996] [serial = 856] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 131 (23665380) [pid = 2996] [serial = 841] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 130 (17852B80) [pid = 2996] [serial = 1036] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 129 (25C94E80) [pid = 2996] [serial = 851] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 128 (27A85D80) [pid = 2996] [serial = 862] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 127 (15D1C480) [pid = 2996] [serial = 1033] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 126 (24B03D00) [pid = 2996] [serial = 846] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 125 (25C94C00) [pid = 2996] [serial = 838] [outer = 00000000] [url = about:blank]
13:09:46 INFO - PROCESS | 2996 | --DOMWINDOW == 124 (1A9E1C80) [pid = 2996] [serial = 1039] [outer = 00000000] [url = about:blank]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 20974000 == 51 [pid = 2996] [id = 225]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 152D9900 == 50 [pid = 2996] [id = 165]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 1EDCD900 == 49 [pid = 2996] [id = 103]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 1B81E800 == 48 [pid = 2996] [id = 24]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 13571300 == 47 [pid = 2996] [id = 57]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 11AD2300 == 46 [pid = 2996] [id = 133]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 17EA7800 == 45 [pid = 2996] [id = 23]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 0639D000 == 44 [pid = 2996] [id = 18]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 17A6B100 == 43 [pid = 2996] [id = 32]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 126AC500 == 42 [pid = 2996] [id = 21]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 14C0D300 == 41 [pid = 2996] [id = 30]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 13571600 == 40 [pid = 2996] [id = 99]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 152F2B00 == 39 [pid = 2996] [id = 56]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 17223700 == 38 [pid = 2996] [id = 221]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 1AD1FD00 == 37 [pid = 2996] [id = 212]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 1E8D9600 == 36 [pid = 2996] [id = 219]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 12551000 == 35 [pid = 2996] [id = 22]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 087B5300 == 34 [pid = 2996] [id = 227]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 1878A000 == 33 [pid = 2996] [id = 72]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 161CC800 == 32 [pid = 2996] [id = 17]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 13908900 == 31 [pid = 2996] [id = 28]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 128F2800 == 30 [pid = 2996] [id = 20]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 128F1600 == 29 [pid = 2996] [id = 27]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 0A6BA700 == 28 [pid = 2996] [id = 25]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 126ACE00 == 27 [pid = 2996] [id = 15]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 13ABC400 == 26 [pid = 2996] [id = 16]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 0F7A3D00 == 25 [pid = 2996] [id = 26]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 13B23A00 == 24 [pid = 2996] [id = 19]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 0ECFB600 == 23 [pid = 2996] [id = 14]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 09354700 == 22 [pid = 2996] [id = 13]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 1F72C900 == 21 [pid = 2996] [id = 220]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 07DA7800 == 20 [pid = 2996] [id = 359]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 25312B00 == 19 [pid = 2996] [id = 387]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 24B06300 == 18 [pid = 2996] [id = 386]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 24B07E00 == 17 [pid = 2996] [id = 385]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 238AF100 == 16 [pid = 2996] [id = 384]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 2327CA00 == 15 [pid = 2996] [id = 383]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 20642B00 == 14 [pid = 2996] [id = 382]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 1CCD2E00 == 13 [pid = 2996] [id = 381]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 152F3A00 == 12 [pid = 2996] [id = 380]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 0F46BF00 == 11 [pid = 2996] [id = 379]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 23323700 == 10 [pid = 2996] [id = 377]
13:09:56 INFO - PROCESS | 2996 | --DOCSHELL 082C9C00 == 9 [pid = 2996] [id = 378]
13:09:56 INFO - PROCESS | 2996 | --DOMWINDOW == 123 (164D2400) [pid = 2996] [serial = 1056] [outer = 00000000] [url = about:blank]
13:09:56 INFO - PROCESS | 2996 | --DOMWINDOW == 122 (1FFF8D80) [pid = 2996] [serial = 1045] [outer = 00000000] [url = about:blank]
13:09:56 INFO - PROCESS | 2996 | --DOMWINDOW == 121 (1ED74F80) [pid = 2996] [serial = 1024] [outer = 00000000] [url = about:blank]
13:09:56 INFO - PROCESS | 2996 | --DOMWINDOW == 120 (22087580) [pid = 2996] [serial = 1048] [outer = 00000000] [url = about:blank]
13:09:56 INFO - PROCESS | 2996 | --DOMWINDOW == 119 (13294980) [pid = 2996] [serial = 1051] [outer = 00000000] [url = about:blank]
13:09:56 INFO - PROCESS | 2996 | --DOMWINDOW == 118 (24B03080) [pid = 2996] [serial = 1030] [outer = 00000000] [url = about:blank]
13:09:56 INFO - PROCESS | 2996 | --DOMWINDOW == 117 (1E151280) [pid = 2996] [serial = 1042] [outer = 00000000] [url = about:blank]
13:09:56 INFO - PROCESS | 2996 | --DOMWINDOW == 116 (1CC5A600) [pid = 2996] [serial = 1014] [outer = 00000000] [url = about:blank]
13:09:56 INFO - PROCESS | 2996 | --DOMWINDOW == 115 (23589780) [pid = 2996] [serial = 1019] [outer = 00000000] [url = about:blank]
13:09:56 INFO - PROCESS | 2996 | --DOMWINDOW == 114 (23661F00) [pid = 2996] [serial = 1027] [outer = 00000000] [url = about:blank]
13:10:02 INFO - PROCESS | 2996 | MARIONETTE LOG: INFO: Timeout fired
13:10:02 INFO - PROCESS | 2996 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 113 (1ED74A80) [pid = 2996] [serial = 980] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 112 (164D3300) [pid = 2996] [serial = 1059] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 111 (22087F80) [pid = 2996] [serial = 1079] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 110 (22087A80) [pid = 2996] [serial = 956] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 109 (23307980) [pid = 2996] [serial = 959] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 108 (25123580) [pid = 2996] [serial = 965] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 107 (26A24200) [pid = 2996] [serial = 989] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 106 (174DBD00) [pid = 2996] [serial = 986] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 105 (09364500) [pid = 2996] [serial = 1062] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 104 (25A1A680) [pid = 2996] [serial = 970] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 103 (238AB200) [pid = 2996] [serial = 1085] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 102 (150B5E80) [pid = 2996] [serial = 878] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 101 (1E0F1F00) [pid = 2996] [serial = 875] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 100 (17D39C80) [pid = 2996] [serial = 923] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 99 (1FB94200) [pid = 2996] [serial = 941] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 98 (27D5AB80) [pid = 2996] [serial = 866] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 97 (27D5D100) [pid = 2996] [serial = 869] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 96 (0BD77780) [pid = 2996] [serial = 928] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 95 (14C25380) [pid = 2996] [serial = 933] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 94 (1A18D300) [pid = 2996] [serial = 872] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 93 (1B986F00) [pid = 2996] [serial = 938] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 92 (27D59500) [pid = 2996] [serial = 863] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 91 (153A8600) [pid = 2996] [serial = 1007] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 90 (27D59280) [pid = 2996] [serial = 975] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 89 (16852B80) [pid = 2996] [serial = 1067] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 88 (12694280) [pid = 2996] [serial = 1064] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 87 (2A773D00) [pid = 2996] [serial = 995] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 86 (21F96080) [pid = 2996] [serial = 1082] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 85 (1FB93300) [pid = 2996] [serial = 944] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 84 (2090BB80) [pid = 2996] [serial = 947] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 83 (2A9B4500) [pid = 2996] [serial = 998] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 82 (1ED73B80) [pid = 2996] [serial = 1076] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 81 (27041F00) [pid = 2996] [serial = 1001] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 80 (27043800) [pid = 2996] [serial = 1004] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 79 (23665880) [pid = 2996] [serial = 962] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 78 (21F94500) [pid = 2996] [serial = 953] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 77 (174DAB80) [pid = 2996] [serial = 983] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 76 (1C7D3080) [pid = 2996] [serial = 1070] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 75 (26A25B00) [pid = 2996] [serial = 992] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 74 (1FB93080) [pid = 2996] [serial = 1073] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 73 (20A21C80) [pid = 2996] [serial = 950] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 72 (23664480) [pid = 2996] [serial = 1087] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 71 (24B05880) [pid = 2996] [serial = 1089] [outer = 00000000] [url = about:blank]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 70 (238AC600) [pid = 2996] [serial = 1088] [outer = 00000000] [url = about:blank]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 69 (1ADA5200) [pid = 2996] [serial = 1068] [outer = 00000000] [url = about:blank]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 68 (150B4080) [pid = 2996] [serial = 1065] [outer = 00000000] [url = about:blank]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 67 (23589A00) [pid = 2996] [serial = 1083] [outer = 00000000] [url = about:blank]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 66 (1ED2C480) [pid = 2996] [serial = 1071] [outer = 00000000] [url = about:blank]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 65 (238AB480) [pid = 2996] [serial = 1086] [outer = 00000000] [url = about:blank]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 64 (12AE2B80) [pid = 2996] [serial = 1063] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 63 (1FFEF380) [pid = 2996] [serial = 1074] [outer = 00000000] [url = about:blank]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 62 (20A21280) [pid = 2996] [serial = 1077] [outer = 00000000] [url = about:blank]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 61 (24B95880) [pid = 2996] [serial = 1091] [outer = 00000000] [url = about:blank]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 60 (22D61280) [pid = 2996] [serial = 1080] [outer = 00000000] [url = about:blank]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 59 (2A9B7480) [pid = 2996] [serial = 1000] [outer = 00000000] [url = about:blank]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 58 (2A9B4280) [pid = 2996] [serial = 997] [outer = 00000000] [url = about:blank]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 57 (174DD380) [pid = 2996] [serial = 985] [outer = 00000000] [url = about:blank]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 56 (20303A80) [pid = 2996] [serial = 1075] [outer = 00000000] [url = about:blank]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 55 (20A23D00) [pid = 2996] [serial = 1078] [outer = 00000000] [url = about:blank]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 54 (27DA1C80) [pid = 2996] [serial = 880] [outer = 00000000] [url = about:blank]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 53 (29AFE600) [pid = 2996] [serial = 877] [outer = 00000000] [url = about:blank]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 52 (21CE5B00) [pid = 2996] [serial = 952] [outer = 00000000] [url = about:blank]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 51 (1B989700) [pid = 2996] [serial = 925] [outer = 00000000] [url = about:blank]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 50 (1FFEC900) [pid = 2996] [serial = 943] [outer = 00000000] [url = about:blank]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 49 (23041500) [pid = 2996] [serial = 1081] [outer = 00000000] [url = about:blank]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 48 (23307700) [pid = 2996] [serial = 958] [outer = 00000000] [url = about:blank]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 47 (27FC2180) [pid = 2996] [serial = 868] [outer = 00000000] [url = about:blank]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 46 (20302400) [pid = 2996] [serial = 946] [outer = 00000000] [url = about:blank]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 45 (27DA5100) [pid = 2996] [serial = 977] [outer = 00000000] [url = about:blank]
13:10:02 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 44 (27A83D00) [pid = 2996] [serial = 972] [outer = 00000000] [url = about:blank]
13:10:02 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 43 (27FC4980) [pid = 2996] [serial = 871] [outer = 00000000] [url = about:blank]
13:10:02 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 42 (14C23300) [pid = 2996] [serial = 930] [outer = 00000000] [url = about:blank]
13:10:02 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 31427ms
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 41 (1ADA5C00) [pid = 2996] [serial = 935] [outer = 00000000] [url = about:blank]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 40 (26A23300) [pid = 2996] [serial = 988] [outer = 00000000] [url = about:blank]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 39 (29AFBE00) [pid = 2996] [serial = 874] [outer = 00000000] [url = about:blank]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 38 (27DA4200) [pid = 2996] [serial = 991] [outer = 00000000] [url = about:blank]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 37 (27753300) [pid = 2996] [serial = 1006] [outer = 00000000] [url = about:blank]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 36 (25A1A180) [pid = 2996] [serial = 967] [outer = 00000000] [url = about:blank]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 35 (25C95100) [pid = 2996] [serial = 982] [outer = 00000000] [url = about:blank]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 34 (1F975700) [pid = 2996] [serial = 940] [outer = 00000000] [url = about:blank]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 33 (22D64200) [pid = 2996] [serial = 955] [outer = 00000000] [url = about:blank]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 32 (27D5BF80) [pid = 2996] [serial = 865] [outer = 00000000] [url = about:blank]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 31 (27755B00) [pid = 2996] [serial = 1009] [outer = 00000000] [url = about:blank]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 30 (209AD380) [pid = 2996] [serial = 949] [outer = 00000000] [url = about:blank]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 29 (27045380) [pid = 2996] [serial = 1003] [outer = 00000000] [url = about:blank]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 28 (23665600) [pid = 2996] [serial = 961] [outer = 00000000] [url = about:blank]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 27 (25123300) [pid = 2996] [serial = 964] [outer = 00000000] [url = about:blank]
13:10:02 INFO - PROCESS | 2996 | --DOMWINDOW == 26 (2A773080) [pid = 2996] [serial = 994] [outer = 00000000] [url = about:blank]
13:10:02 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
13:10:03 INFO - PROCESS | 2996 | ++DOCSHELL 08155400 == 10 [pid = 2996] [id = 389]
13:10:03 INFO - PROCESS | 2996 | ++DOMWINDOW == 27 (0636AB80) [pid = 2996] [serial = 1093] [outer = 00000000]
13:10:03 INFO - PROCESS | 2996 | ++DOMWINDOW == 28 (0636BF80) [pid = 2996] [serial = 1094] [outer = 0636AB80]
13:10:03 INFO - PROCESS | 2996 | 1445890203086 Marionette INFO loaded listener.js
13:10:03 INFO - PROCESS | 2996 | ++DOMWINDOW == 29 (0818AB80) [pid = 2996] [serial = 1095] [outer = 0636AB80]
13:10:03 INFO - PROCESS | 2996 | ++DOCSHELL 09354D00 == 11 [pid = 2996] [id = 390]
13:10:03 INFO - PROCESS | 2996 | ++DOMWINDOW == 30 (0A1F6580) [pid = 2996] [serial = 1096] [outer = 00000000]
13:10:03 INFO - PROCESS | 2996 | ++DOCSHELL 0A209000 == 12 [pid = 2996] [id = 391]
13:10:03 INFO - PROCESS | 2996 | ++DOMWINDOW == 31 (0A70AB80) [pid = 2996] [serial = 1097] [outer = 00000000]
13:10:03 INFO - PROCESS | 2996 | ++DOMWINDOW == 32 (0ECEE480) [pid = 2996] [serial = 1098] [outer = 0A70AB80]
13:10:03 INFO - PROCESS | 2996 | ++DOMWINDOW == 33 (0ECEE980) [pid = 2996] [serial = 1099] [outer = 0A1F6580]
13:10:08 INFO - PROCESS | 2996 | ++DOMWINDOW == 34 (06369000) [pid = 2996] [serial = 1100] [outer = 12744480]
13:10:10 INFO - PROCESS | 2996 | --DOCSHELL 25189700 == 11 [pid = 2996] [id = 388]
13:10:10 INFO - PROCESS | 2996 | --DOMWINDOW == 33 (1898BA80) [pid = 2996] [serial = 1061] [outer = 00000000] [url = about:blank]
13:10:10 INFO - PROCESS | 2996 | --DOMWINDOW == 32 (1F974800) [pid = 2996] [serial = 1072] [outer = 00000000] [url = about:blank]
13:10:10 INFO - PROCESS | 2996 | --DOMWINDOW == 31 (23661A00) [pid = 2996] [serial = 1084] [outer = 00000000] [url = about:blank]
13:10:10 INFO - PROCESS | 2996 | --DOMWINDOW == 30 (15D1DD80) [pid = 2996] [serial = 1066] [outer = 00000000] [url = about:blank]
13:10:10 INFO - PROCESS | 2996 | --DOMWINDOW == 29 (1C51D600) [pid = 2996] [serial = 1069] [outer = 00000000] [url = about:blank]
13:10:13 INFO - PROCESS | 2996 | --DOMWINDOW == 28 (25122680) [pid = 2996] [serial = 1092] [outer = 00000000] [url = about:blank]
13:10:13 INFO - PROCESS | 2996 | --DOMWINDOW == 27 (0636BF80) [pid = 2996] [serial = 1094] [outer = 00000000] [url = about:blank]
13:10:13 INFO - PROCESS | 2996 | --DOMWINDOW == 26 (23044700) [pid = 2996] [serial = 1090] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
13:10:23 INFO - PROCESS | 2996 | --DOMWINDOW == 25 (17897300) [pid = 2996] [serial = 775] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
13:10:33 INFO - PROCESS | 2996 | MARIONETTE LOG: INFO: Timeout fired
13:10:33 INFO - TEST-FAIL | /screen-orientation/lock-sandboxed-iframe.html | Test without 'allow-orientation-lock' sandboxing directive - assert_equals: screen.lockOrientation() throws a SecurityError expected "SecurityError" but got "NotSupportedError"
13:10:33 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
13:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:10:33 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1
13:10:33 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
13:10:33 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
13:10:33 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
13:10:33 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30319ms
13:10:33 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
13:10:33 INFO - PROCESS | 2996 | --DOCSHELL 09354D00 == 10 [pid = 2996] [id = 390]
13:10:33 INFO - PROCESS | 2996 | --DOCSHELL 0A209000 == 9 [pid = 2996] [id = 391]
13:10:33 INFO - PROCESS | 2996 | ++DOCSHELL 07DA8D00 == 10 [pid = 2996] [id = 392]
13:10:33 INFO - PROCESS | 2996 | ++DOMWINDOW == 26 (0636BA80) [pid = 2996] [serial = 1101] [outer = 00000000]
13:10:33 INFO - PROCESS | 2996 | ++DOMWINDOW == 27 (0636D880) [pid = 2996] [serial = 1102] [outer = 0636BA80]
13:10:33 INFO - PROCESS | 2996 | 1445890233388 Marionette INFO loaded listener.js
13:10:33 INFO - PROCESS | 2996 | ++DOMWINDOW == 28 (081F3A80) [pid = 2996] [serial = 1103] [outer = 0636BA80]
13:10:33 INFO - PROCESS | 2996 | ++DOCSHELL 082CA800 == 11 [pid = 2996] [id = 393]
13:10:33 INFO - PROCESS | 2996 | ++DOMWINDOW == 29 (0A187E80) [pid = 2996] [serial = 1104] [outer = 00000000]
13:10:33 INFO - PROCESS | 2996 | ++DOMWINDOW == 30 (0BD79800) [pid = 2996] [serial = 1105] [outer = 0A187E80]
13:10:38 INFO - PROCESS | 2996 | --DOCSHELL 08155400 == 10 [pid = 2996] [id = 389]
13:10:38 INFO - PROCESS | 2996 | --DOMWINDOW == 29 (0ECEE980) [pid = 2996] [serial = 1099] [outer = 0A1F6580] [url = about:blank]
13:10:38 INFO - PROCESS | 2996 | --DOMWINDOW == 28 (0ECEE480) [pid = 2996] [serial = 1098] [outer = 0A70AB80] [url = about:blank]
13:10:38 INFO - PROCESS | 2996 | --DOMWINDOW == 27 (0A70AB80) [pid = 2996] [serial = 1097] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
13:10:38 INFO - PROCESS | 2996 | --DOMWINDOW == 26 (0A1F6580) [pid = 2996] [serial = 1096] [outer = 00000000] [url = about:blank]
13:10:40 INFO - PROCESS | 2996 | --DOMWINDOW == 25 (0818AB80) [pid = 2996] [serial = 1095] [outer = 00000000] [url = about:blank]
13:10:40 INFO - PROCESS | 2996 | --DOMWINDOW == 24 (0636D880) [pid = 2996] [serial = 1102] [outer = 00000000] [url = about:blank]
13:10:40 INFO - PROCESS | 2996 | --DOMWINDOW == 23 (0636AB80) [pid = 2996] [serial = 1093] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
13:11:03 INFO - PROCESS | 2996 | MARIONETTE LOG: INFO: Timeout fired
13:11:03 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
13:11:03 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30324ms
13:11:03 INFO - TEST-START | /screen-orientation/onchange-event.html
13:11:03 INFO - PROCESS | 2996 | --DOCSHELL 082CA800 == 9 [pid = 2996] [id = 393]
13:11:03 INFO - PROCESS | 2996 | ++DOCSHELL 08153300 == 10 [pid = 2996] [id = 394]
13:11:03 INFO - PROCESS | 2996 | ++DOMWINDOW == 24 (0636C200) [pid = 2996] [serial = 1106] [outer = 00000000]
13:11:03 INFO - PROCESS | 2996 | ++DOMWINDOW == 25 (0636D100) [pid = 2996] [serial = 1107] [outer = 0636C200]
13:11:03 INFO - PROCESS | 2996 | 1445890263724 Marionette INFO loaded listener.js
13:11:03 INFO - PROCESS | 2996 | ++DOMWINDOW == 26 (0818AB80) [pid = 2996] [serial = 1108] [outer = 0636C200]
13:11:15 INFO - PROCESS | 2996 | --DOCSHELL 07DA8D00 == 9 [pid = 2996] [id = 392]
13:11:15 INFO - PROCESS | 2996 | --DOMWINDOW == 25 (0BD79800) [pid = 2996] [serial = 1105] [outer = 0A187E80] [url = about:blank]
13:11:15 INFO - PROCESS | 2996 | --DOMWINDOW == 24 (0A187E80) [pid = 2996] [serial = 1104] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
13:11:17 INFO - PROCESS | 2996 | --DOMWINDOW == 23 (0636D100) [pid = 2996] [serial = 1107] [outer = 00000000] [url = about:blank]
13:11:17 INFO - PROCESS | 2996 | --DOMWINDOW == 22 (0636BA80) [pid = 2996] [serial = 1101] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
13:11:23 INFO - PROCESS | 2996 | --DOMWINDOW == 21 (081F3A80) [pid = 2996] [serial = 1103] [outer = 00000000] [url = about:blank]
13:11:33 INFO - PROCESS | 2996 | MARIONETTE LOG: INFO: Timeout fired
13:11:33 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
13:11:33 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
13:11:33 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30324ms
13:11:33 INFO - TEST-START | /screen-orientation/orientation-api.html
13:11:34 INFO - PROCESS | 2996 | ++DOCSHELL 06508800 == 10 [pid = 2996] [id = 395]
13:11:34 INFO - PROCESS | 2996 | ++DOMWINDOW == 22 (0636AE00) [pid = 2996] [serial = 1109] [outer = 00000000]
13:11:34 INFO - PROCESS | 2996 | ++DOMWINDOW == 23 (0636D100) [pid = 2996] [serial = 1110] [outer = 0636AE00]
13:11:34 INFO - PROCESS | 2996 | 1445890294065 Marionette INFO loaded listener.js
13:11:34 INFO - PROCESS | 2996 | ++DOMWINDOW == 24 (081F3D00) [pid = 2996] [serial = 1111] [outer = 0636AE00]
13:11:34 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
13:11:34 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
13:11:34 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
13:11:34 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 570ms
13:11:34 INFO - TEST-START | /screen-orientation/orientation-reading.html
13:11:34 INFO - PROCESS | 2996 | ++DOCSHELL 08293A00 == 11 [pid = 2996] [id = 396]
13:11:34 INFO - PROCESS | 2996 | ++DOMWINDOW == 25 (081F4200) [pid = 2996] [serial = 1112] [outer = 00000000]
13:11:34 INFO - PROCESS | 2996 | ++DOMWINDOW == 26 (09367700) [pid = 2996] [serial = 1113] [outer = 081F4200]
13:11:34 INFO - PROCESS | 2996 | 1445890294629 Marionette INFO loaded listener.js
13:11:34 INFO - PROCESS | 2996 | ++DOMWINDOW == 27 (0A70AB80) [pid = 2996] [serial = 1114] [outer = 081F4200]
13:11:35 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
13:11:35 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
13:11:35 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
13:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:11:35 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
13:11:35 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
13:11:35 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
13:11:35 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test that screen.orientation values change if the orientation changes - assert_unreached: Unexpected orientation change Reached unreachable code
13:11:35 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
13:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:11:35 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
13:11:35 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
13:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:11:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:11:35 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
13:11:35 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 571ms
13:11:35 INFO - TEST-START | /selection/Document-open.html
13:11:35 INFO - PROCESS | 2996 | ++DOCSHELL 087B6800 == 12 [pid = 2996] [id = 397]
13:11:35 INFO - PROCESS | 2996 | ++DOMWINDOW == 28 (0BD77500) [pid = 2996] [serial = 1115] [outer = 00000000]
13:11:35 INFO - PROCESS | 2996 | ++DOMWINDOW == 29 (11201280) [pid = 2996] [serial = 1116] [outer = 0BD77500]
13:11:35 INFO - PROCESS | 2996 | 1445890295216 Marionette INFO loaded listener.js
13:11:35 INFO - PROCESS | 2996 | ++DOMWINDOW == 30 (11202B80) [pid = 2996] [serial = 1117] [outer = 0BD77500]
13:11:35 INFO - PROCESS | 2996 | ++DOCSHELL 0A20A200 == 13 [pid = 2996] [id = 398]
13:11:35 INFO - PROCESS | 2996 | ++DOMWINDOW == 31 (12695400) [pid = 2996] [serial = 1118] [outer = 00000000]
13:11:35 INFO - PROCESS | 2996 | ++DOMWINDOW == 32 (11201500) [pid = 2996] [serial = 1119] [outer = 12695400]
13:11:35 INFO - PROCESS | 2996 | ++DOMWINDOW == 33 (12742E00) [pid = 2996] [serial = 1120] [outer = 12695400]
13:11:35 INFO - TEST-FAIL | /selection/Document-open.html | Selection must be replaced with a new object after document.open() - assert_not_equals: After document.open(), the Selection object must no longer be the same got disallowed value object ""
13:11:35 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
13:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:11:35 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
13:11:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
13:11:35 INFO - TEST-OK | /selection/Document-open.html | took 829ms
13:11:36 INFO - TEST-START | /selection/addRange.html
13:11:36 INFO - PROCESS | 2996 | ++DOCSHELL 0BC3B100 == 14 [pid = 2996] [id = 399]
13:11:36 INFO - PROCESS | 2996 | ++DOMWINDOW == 34 (11203080) [pid = 2996] [serial = 1121] [outer = 00000000]
13:11:36 INFO - PROCESS | 2996 | ++DOMWINDOW == 35 (12743F80) [pid = 2996] [serial = 1122] [outer = 11203080]
13:11:36 INFO - PROCESS | 2996 | 1445890296144 Marionette INFO loaded listener.js
13:11:36 INFO - PROCESS | 2996 | ++DOMWINDOW == 36 (12A2C400) [pid = 2996] [serial = 1123] [outer = 11203080]
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
13:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in rangeCount being 1
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the first added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the first added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
13:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "A" but got object ""
13:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCount being 1
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the first added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the first added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in rangeCount being 1
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the second added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the second added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in rangeCount being 1
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the first added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the first added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the second added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the second added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in rangeCount being 1
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the first added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the first added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the second added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the second added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the second added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the second added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:08 INFO - Selection.addRange() tests
13:12:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:08 INFO - "
13:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:08 INFO - "
13:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:08 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:08 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:08 INFO - Selection.addRange() tests
13:12:08 INFO - Selection.addRange() tests
13:12:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:09 INFO - "
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:09 INFO - "
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:09 INFO - Selection.addRange() tests
13:12:09 INFO - Selection.addRange() tests
13:12:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:09 INFO - "
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:09 INFO - "
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:09 INFO - Selection.addRange() tests
13:12:09 INFO - Selection.addRange() tests
13:12:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:09 INFO - "
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:09 INFO - "
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:09 INFO - Selection.addRange() tests
13:12:09 INFO - Selection.addRange() tests
13:12:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:09 INFO - "
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:09 INFO - "
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:09 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:09 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:09 INFO - Selection.addRange() tests
13:12:10 INFO - Selection.addRange() tests
13:12:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:10 INFO - "
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:10 INFO - "
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:10 INFO - Selection.addRange() tests
13:12:10 INFO - Selection.addRange() tests
13:12:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:10 INFO - "
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:10 INFO - "
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:10 INFO - Selection.addRange() tests
13:12:10 INFO - Selection.addRange() tests
13:12:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:10 INFO - "
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:10 INFO - "
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:10 INFO - Selection.addRange() tests
13:12:10 INFO - Selection.addRange() tests
13:12:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:10 INFO - "
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:10 INFO - "
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:10 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:11 INFO - Selection.addRange() tests
13:12:11 INFO - Selection.addRange() tests
13:12:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:11 INFO - "
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:11 INFO - "
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:11 INFO - Selection.addRange() tests
13:12:11 INFO - Selection.addRange() tests
13:12:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:11 INFO - "
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:11 INFO - "
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:11 INFO - Selection.addRange() tests
13:12:11 INFO - Selection.addRange() tests
13:12:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:11 INFO - "
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:11 INFO - "
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:11 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:11 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:11 INFO - Selection.addRange() tests
13:12:12 INFO - Selection.addRange() tests
13:12:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:12 INFO - "
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:12 INFO - "
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:12 INFO - Selection.addRange() tests
13:12:12 INFO - Selection.addRange() tests
13:12:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:12 INFO - "
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:12 INFO - "
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:12 INFO - Selection.addRange() tests
13:12:12 INFO - Selection.addRange() tests
13:12:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:12 INFO - "
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:12 INFO - "
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:12 INFO - Selection.addRange() tests
13:12:12 INFO - Selection.addRange() tests
13:12:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:12 INFO - "
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:12 INFO - "
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:12 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:12 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:12 INFO - Selection.addRange() tests
13:12:13 INFO - Selection.addRange() tests
13:12:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:13 INFO - "
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:13 INFO - "
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:13 INFO - Selection.addRange() tests
13:12:13 INFO - Selection.addRange() tests
13:12:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:13 INFO - "
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:13 INFO - "
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:13 INFO - Selection.addRange() tests
13:12:13 INFO - Selection.addRange() tests
13:12:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:13 INFO - "
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:13 INFO - "
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:13 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:13 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:13 INFO - Selection.addRange() tests
13:12:14 INFO - Selection.addRange() tests
13:12:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:14 INFO - "
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:14 INFO - "
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:14 INFO - Selection.addRange() tests
13:12:14 INFO - Selection.addRange() tests
13:12:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:14 INFO - "
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:14 INFO - "
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:14 INFO - Selection.addRange() tests
13:12:14 INFO - Selection.addRange() tests
13:12:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:14 INFO - "
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:14 INFO - "
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:14 INFO - Selection.addRange() tests
13:12:14 INFO - Selection.addRange() tests
13:12:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:14 INFO - "
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:14 INFO - "
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:14 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:14 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:14 INFO - Selection.addRange() tests
13:12:15 INFO - Selection.addRange() tests
13:12:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:15 INFO - "
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:15 INFO - "
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:15 INFO - Selection.addRange() tests
13:12:15 INFO - Selection.addRange() tests
13:12:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:15 INFO - "
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:15 INFO - "
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:15 INFO - Selection.addRange() tests
13:12:15 INFO - Selection.addRange() tests
13:12:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:15 INFO - "
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:15 INFO - "
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:15 INFO - Selection.addRange() tests
13:12:16 INFO - Selection.addRange() tests
13:12:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:16 INFO - "
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:16 INFO - "
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:16 INFO - Selection.addRange() tests
13:12:16 INFO - Selection.addRange() tests
13:12:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:16 INFO - "
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:16 INFO - "
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:16 INFO - Selection.addRange() tests
13:12:16 INFO - Selection.addRange() tests
13:12:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:16 INFO - "
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:16 INFO - "
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:16 INFO - Selection.addRange() tests
13:12:16 INFO - Selection.addRange() tests
13:12:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:16 INFO - "
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:16 INFO - "
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:16 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:16 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:16 INFO - Selection.addRange() tests
13:12:17 INFO - Selection.addRange() tests
13:12:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:17 INFO - "
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:17 INFO - "
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:17 INFO - Selection.addRange() tests
13:12:17 INFO - Selection.addRange() tests
13:12:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:17 INFO - "
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:17 INFO - "
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:17 INFO - Selection.addRange() tests
13:12:17 INFO - Selection.addRange() tests
13:12:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:17 INFO - "
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:17 INFO - "
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:17 INFO - Selection.addRange() tests
13:12:17 INFO - Selection.addRange() tests
13:12:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:17 INFO - "
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:17 INFO - "
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:17 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:18 INFO - Selection.addRange() tests
13:12:18 INFO - Selection.addRange() tests
13:12:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:18 INFO - "
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:18 INFO - "
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:18 INFO - Selection.addRange() tests
13:12:18 INFO - Selection.addRange() tests
13:12:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:18 INFO - "
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:18 INFO - "
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:18 INFO - Selection.addRange() tests
13:12:18 INFO - Selection.addRange() tests
13:12:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:18 INFO - "
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:18 INFO - "
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:18 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:18 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:18 INFO - Selection.addRange() tests
13:12:19 INFO - Selection.addRange() tests
13:12:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:19 INFO - "
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:19 INFO - "
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:19 INFO - Selection.addRange() tests
13:12:19 INFO - Selection.addRange() tests
13:12:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:19 INFO - "
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:19 INFO - "
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:19 INFO - Selection.addRange() tests
13:12:19 INFO - Selection.addRange() tests
13:12:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:19 INFO - "
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:19 INFO - "
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:19 INFO - Selection.addRange() tests
13:12:19 INFO - Selection.addRange() tests
13:12:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:19 INFO - "
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:19 INFO - "
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:19 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:19 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:19 INFO - Selection.addRange() tests
13:12:20 INFO - Selection.addRange() tests
13:12:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:20 INFO - "
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:20 INFO - "
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:20 INFO - Selection.addRange() tests
13:12:20 INFO - Selection.addRange() tests
13:12:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:20 INFO - "
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:20 INFO - "
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - PROCESS | 2996 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - PROCESS | 2996 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - PROCESS | 2996 | --DOMWINDOW == 34 (12743F80) [pid = 2996] [serial = 1122] [outer = 00000000] [url = about:blank]
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - PROCESS | 2996 | --DOMWINDOW == 33 (09367700) [pid = 2996] [serial = 1113] [outer = 00000000] [url = about:blank]
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - PROCESS | 2996 | --DOMWINDOW == 32 (0818AB80) [pid = 2996] [serial = 1108] [outer = 00000000] [url = about:blank]
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:20 INFO - PROCESS | 2996 | --DOMWINDOW == 31 (12742E00) [pid = 2996] [serial = 1120] [outer = 00000000] [url = about:blank]
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - PROCESS | 2996 | --DOMWINDOW == 30 (11201280) [pid = 2996] [serial = 1116] [outer = 00000000] [url = about:blank]
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - PROCESS | 2996 | --DOMWINDOW == 29 (081F3D00) [pid = 2996] [serial = 1111] [outer = 00000000] [url = about:blank]
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:20 INFO - PROCESS | 2996 | --DOMWINDOW == 28 (0636D100) [pid = 2996] [serial = 1110] [outer = 00000000] [url = about:blank]
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:20 INFO - PROCESS | 2996 | --DOMWINDOW == 27 (081F4200) [pid = 2996] [serial = 1112] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - PROCESS | 2996 | --DOMWINDOW == 26 (0636AE00) [pid = 2996] [serial = 1109] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:20 INFO - PROCESS | 2996 | --DOMWINDOW == 25 (0636C200) [pid = 2996] [serial = 1106] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - PROCESS | 2996 | --DOMWINDOW == 24 (0BD77500) [pid = 2996] [serial = 1115] [outer = 00000000] [url = http://web-platform.test:8000/selection/Document-open.html]
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - PROCESS | 2996 | --DOMWINDOW == 23 (12695400) [pid = 2996] [serial = 1118] [outer = 00000000] [url = about:blank]
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - PROCESS | 2996 | --DOCSHELL 0A20A200 == 9 [pid = 2996] [id = 398]
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:20 INFO - Selection.addRange() tests
13:12:20 INFO - Selection.addRange() tests
13:12:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:20 INFO - "
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:20 INFO - "
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:20 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:20 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:20 INFO - Selection.addRange() tests
13:12:21 INFO - Selection.addRange() tests
13:12:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:21 INFO - "
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:21 INFO - "
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:21 INFO - Selection.addRange() tests
13:12:21 INFO - Selection.addRange() tests
13:12:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:21 INFO - "
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:21 INFO - "
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:21 INFO - Selection.addRange() tests
13:12:21 INFO - Selection.addRange() tests
13:12:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:21 INFO - "
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:21 INFO - "
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:21 INFO - Selection.addRange() tests
13:12:21 INFO - Selection.addRange() tests
13:12:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:21 INFO - "
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:21 INFO - "
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:21 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:21 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:21 INFO - Selection.addRange() tests
13:12:22 INFO - Selection.addRange() tests
13:12:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:22 INFO - "
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:22 INFO - "
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:22 INFO - Selection.addRange() tests
13:12:22 INFO - Selection.addRange() tests
13:12:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:22 INFO - "
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:22 INFO - "
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:22 INFO - Selection.addRange() tests
13:12:22 INFO - Selection.addRange() tests
13:12:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:22 INFO - "
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:22 INFO - "
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:22 INFO - Selection.addRange() tests
13:12:22 INFO - Selection.addRange() tests
13:12:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:22 INFO - "
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:22 INFO - "
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:22 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:23 INFO - Selection.addRange() tests
13:12:23 INFO - Selection.addRange() tests
13:12:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:23 INFO - "
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:23 INFO - "
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:23 INFO - Selection.addRange() tests
13:12:23 INFO - Selection.addRange() tests
13:12:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:23 INFO - "
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:23 INFO - "
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:23 INFO - Selection.addRange() tests
13:12:23 INFO - Selection.addRange() tests
13:12:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:23 INFO - "
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:23 INFO - "
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:23 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:23 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:23 INFO - Selection.addRange() tests
13:12:24 INFO - Selection.addRange() tests
13:12:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:24 INFO - "
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:24 INFO - "
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:24 INFO - Selection.addRange() tests
13:12:24 INFO - Selection.addRange() tests
13:12:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:24 INFO - "
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:24 INFO - "
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:24 INFO - Selection.addRange() tests
13:12:24 INFO - Selection.addRange() tests
13:12:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:24 INFO - "
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
13:12:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
13:12:24 INFO - "
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
13:12:24 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
13:12:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
13:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:12:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
13:12:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
13:12:24 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
13:12:24 INFO - - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
13:13:14 INFO - root.query(q)
13:13:14 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
13:13:14 INFO - root.queryAll(q)
13:13:14 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
13:13:14 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all children of the specified reference element (with no refNodes): >* - context.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all children of the specified reference element (with no refNodes): >* - context.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all children of the specified reference element (with refNode Element): >* - root.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all children of the specified reference element (with refNode Element): >* - root.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all grandchildren of the specified reference element (with no refNodes): >*>* - context.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all grandchildren of the specified reference element (with no refNodes): >*>* - context.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all grandchildren of the specified reference element (with refNode Element): >*>* - root.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all grandchildren of the specified reference element (with refNode Element): >*>* - root.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all descendants of the specified reference element (with no refNodes): * - context.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all descendants of the specified reference element (with no refNodes): * - context.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all descendants of the specified reference element (with refNode Element): * - root.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all descendants of the specified reference element (with refNode Element): * - root.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align] - context.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align] - context.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching align attribute with value (with refNode Element): .attr-presence-div1[align] - root.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching align attribute with value (with refNode Element): .attr-presence-div1[align] - root.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align] - context.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align] - context.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching align attribute with empty value (with refNode Element): .attr-presence-div2[align] - root.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching align attribute with empty value (with refNode Element): .attr-presence-div2[align] - root.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): [TiTlE] - context.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): [TiTlE] - context.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching title attribute, case insensitivity (with refNode Element): [TiTlE] - root.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching title attribute, case insensitivity (with refNode Element): [TiTlE] - root.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence] - context.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence] - context.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching custom data-* attribute (with refNode Element): [data-attr-presence] - root.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching custom data-* attribute (with refNode Element): [data-attr-presence] - root.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, not matching attribute with similar name (with no refNodes): .attr-presence-div3[align], .attr-presence-div4[align] - context.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, not matching attribute with similar name (with no refNodes): .attr-presence-div3[align], .attr-presence-div4[align] - context.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, not matching attribute with similar name (with refNode Element): .attr-presence-div3[align], .attr-presence-div4[align] - root.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, not matching attribute with similar name (with refNode Element): .attr-presence-div3[align], .attr-presence-div4[align] - root.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文] - context.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文] - context.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching attribute with non-ASCII characters (with refNode Element): ul[data-中文] - root.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching attribute with non-ASCII characters (with refNode Element): ul[data-中文] - root.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, not matching default option without selected attribute (with no refNodes): #attr-presence-select1 option[selected] - context.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, not matching default option without selected attribute (with no refNodes): #attr-presence-select1 option[selected] - context.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, not matching default option without selected attribute (with refNode Element): #attr-presence-select1 option[selected] - root.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, not matching default option without selected attribute (with refNode Element): #attr-presence-select1 option[selected] - root.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected] - context.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected] - context.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching option with selected attribute (with refNode Element): #attr-presence-select2 option[selected] - root.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching option with selected attribute (with refNode Element): #attr-presence-select2 option[selected] - root.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected] - context.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected] - context.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching multiple options with selected attributes (with refNode Element): #attr-presence-select3 option[selected] - root.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching multiple options with selected attributes (with refNode Element): #attr-presence-select3 option[selected] - root.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching align attribute with value (with no refNodes): [align="center"] - context.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching align attribute with value (with no refNodes): [align="center"] - context.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching align attribute with value (with refNode Element): [align="center"] - root.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching align attribute with value (with refNode Element): [align="center"] - root.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching align attribute with empty value (with no refNodes): [align=""] - context.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching align attribute with empty value (with no refNodes): [align=""] - context.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching align attribute with empty value (with refNode Element): [align=""] - root.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching align attribute with empty value (with refNode Element): [align=""] - root.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, not matching align attribute with partial value (with no refNodes): [align="c"] - context.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, not matching align attribute with partial value (with no refNodes): [align="c"] - context.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, not matching align attribute with partial value (with refNode Element): [align="c"] - root.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, not matching align attribute with partial value (with refNode Element): [align="c"] - root.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, not matching align attribute with incorrect value (with no refNodes): [align="centera"] - context.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, not matching align attribute with incorrect value (with no refNodes): [align="centera"] - context.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, not matching align attribute with incorrect value (with refNode Element): [align="centera"] - root.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, not matching align attribute with incorrect value (with refNode Element): [align="centera"] - root.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"] - context.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"] - context.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-value="\e9"] - root.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-value="\e9"] - root.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"] - context.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"] - context.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-value_foo="\e9"] - root.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-value_foo="\e9"] - root.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type='hidden'],#attr-value input[type='radio'] - context.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type='hidden'],#attr-value input[type='radio'] - context.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type='hidden'],#attr-value input[type='radio'] - root.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type='hidden'],#attr-value input[type='radio'] - root.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type="hidden"],#attr-value input[type='radio'] - context.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type="hidden"],#attr-value input[type='radio'] - context.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type="hidden"],#attr-value input[type='radio'] - root.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type="hidden"],#attr-value input[type='radio'] - root.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with no refNodes): input[type=hidden],#attr-value input[type=radio] - context.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with no refNodes): input[type=hidden],#attr-value input[type=radio] - context.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with refNode Element): input[type=hidden],#attr-value input[type=radio] - root.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with refNode Element): input[type=hidden],#attr-value input[type=radio] - root.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching attribute with value using non-ASCII characters (with no refNodes): [data-attr-value=中文] - context.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching attribute with value using non-ASCII characters (with no refNodes): [data-attr-value=中文] - context.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching attribute with value using non-ASCII characters (with refNode Element): [data-attr-value=中文] - root.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching attribute with value using non-ASCII characters (with refNode Element): [data-attr-value=中文] - root.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching class attribute with value (with no refNodes): [class~="div1"] - context.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching class attribute with value (with no refNodes): [class~="div1"] - context.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching class attribute with value (with refNode Element): [class~="div1"] - root.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching class attribute with value (with refNode Element): [class~="div1"] - root.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, not matching class attribute with empty value (with no refNodes): [class~=""] - context.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, not matching class attribute with empty value (with no refNodes): [class~=""] - context.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, not matching class attribute with empty value (with refNode Element): [class~=""] - root.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, not matching class attribute with empty value (with refNode Element): [class~=""] - root.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, not matching class attribute with partial value (with no refNodes): [data-attr-whitespace~="div"] - context.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, not matching class attribute with partial value (with no refNodes): [data-attr-whitespace~="div"] - context.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, not matching class attribute with partial value (with refNode Element): [data-attr-whitespace~="div"] - root.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, not matching class attribute with partial value (with refNode Element): [data-attr-whitespace~="div"] - root.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"] - context.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"] - context.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-whitespace~="\0000e9"] - root.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-whitespace~="\0000e9"] - root.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"] - context.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"] - context.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-whitespace_foo~="\e9"] - root.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-whitespace_foo~="\e9"] - root.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - context.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - context.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - root.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - root.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - context.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - context.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - root.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - root.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - context.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - context.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with refNode Element): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - root.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with refNode Element): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - root.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with no refNodes): a[rel~="book mark"] - context.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with no refNodes): a[rel~="book mark"] - context.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with refNode Element): a[rel~="book mark"] - root.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with refNode Element): a[rel~="book mark"] - root.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with no refNodes): [title~=中文] - context.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with no refNodes): [title~=中文] - context.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with refNode Element): [title~=中文] - root.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with refNode Element): [title~=中文] - root.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with no refNodes): #attr-hyphen-div1[lang|="en"] - context.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with no refNodes): #attr-hyphen-div1[lang|="en"] - context.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with refNode Element): #attr-hyphen-div1[lang|="en"] - root.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with refNode Element): #attr-hyphen-div1[lang|="en"] - root.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"] - context.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"] - context.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, matching lang attribute with exact value (with refNode Element): #attr-hyphen-div2[lang|="fr"] - root.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, matching lang attribute with exact value (with refNode Element): #attr-hyphen-div2[lang|="fr"] - root.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"] - context.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"] - context.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, matching lang attribute with partial value (with refNode Element): #attr-hyphen-div3[lang|="en"] - root.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, matching lang attribute with partial value (with refNode Element): #attr-hyphen-div3[lang|="en"] - root.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, not matching incorrect value (with no refNodes): #attr-hyphen-div4[lang|="es-AR"] - context.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, not matching incorrect value (with no refNodes): #attr-hyphen-div4[lang|="es-AR"] - context.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, not matching incorrect value (with refNode Element): #attr-hyphen-div4[lang|="es-AR"] - root.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, not matching incorrect value (with refNode Element): #attr-hyphen-div4[lang|="es-AR"] - root.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): a[href^="http://www"] - context.queryAll is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): a[href^="http://www"] - context.query is not a function
13:13:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, matching href attributes beginning with specified substring (with refNode Element): a[href^="http://www"] - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, matching href attributes beginning with specified substring (with refNode Element): a[href^="http://www"] - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang^="en-"] - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang^="en-"] - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang^="en-"] - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang^="en-"] - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, not matching class attribute not beginning with specified substring (with no refNodes): [class^=apple] - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, not matching class attribute not beginning with specified substring (with no refNodes): [class^=apple] - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, not matching class attribute not beginning with specified substring (with refNode Element): [class^=apple] - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, not matching class attribute not beginning with specified substring (with refNode Element): [class^=apple] - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=' apple'] - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=' apple'] - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=' apple'] - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=' apple'] - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=" apple"] - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=" apple"] - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=" apple"] - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=" apple"] - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with no refNodes): [class^= apple] - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with no refNodes): [class^= apple] - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with refNode Element): [class^= apple] - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with refNode Element): [class^= apple] - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): a[href$=".org"] - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): a[href$=".org"] - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, matching href attributes ending with specified substring (with refNode Element): a[href$=".org"] - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, matching href attributes ending with specified substring (with refNode Element): a[href$=".org"] - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): [lang$="-CH"] - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): [lang$="-CH"] - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, matching lang attributes ending with specified substring, (with refNode Element): [lang$="-CH"] - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, matching lang attributes ending with specified substring, (with refNode Element): [lang$="-CH"] - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple] - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple] - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple] - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple] - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$='apple '] - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$='apple '] - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$='apple '] - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$='apple '] - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$="apple "] - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$="apple "] - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$="apple "] - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$="apple "] - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple ] - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple ] - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple ] - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple ] - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): a[href*="http://www"] - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): a[href*="http://www"] - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes beginning with specified substring (with refNode Element): a[href*="http://www"] - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes beginning with specified substring (with refNode Element): a[href*="http://www"] - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): a[href*=".org"] - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): a[href*=".org"] - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes ending with specified substring (with refNode Element): a[href*=".org"] - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes ending with specified substring (with refNode Element): a[href*=".org"] - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): a[href*=".example."] - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): a[href*=".example."] - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."] - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."] - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang*="en-"] - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang*="en-"] - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"] - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"] - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): [lang*="-CH"] - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): [lang*="-CH"] - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=" apple"] - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=" apple"] - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"] - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"] - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*="orange "] - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*="orange "] - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "] - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "] - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): [class*="ple banana ora"] - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): [class*="ple banana ora"] - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"] - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"] - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first of every type of element (with no refNodes): :first-of-type - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first of every type of element (with no refNodes): :first-of-type - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-type - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-type - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first td element in each table row (with no refNodes): tr :first-of-type - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first td element in each table row (with no refNodes): tr :first-of-type - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-type - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-type - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last em elemnet (with no refNodes): em:last-of-type - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last em elemnet (with no refNodes): em:last-of-type - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-type - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-type - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last of every type of element (with no refNodes): :last-of-type - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last of every type of element (with no refNodes): :last-of-type - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-type - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-type - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last td element in each table row (with no refNodes): tr :last-of-type - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last td element in each table row (with no refNodes): tr :last-of-type - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-type - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-type - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, matching first child div element (with no refNodes): div:first-child - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, matching first child div element (with no refNodes): div:first-child - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-child - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-child - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, doesn't match non-first-child elements (with no refNodes): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, doesn't match non-first-child elements (with no refNodes): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, doesn't match non-first-child elements (with refNode Element): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, doesn't match non-first-child elements (with refNode Element): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:first-child - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:first-child - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-child - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-child - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, matching last child div element (with no refNodes): div:last-child - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, matching last child div element (with no refNodes): div:last-child - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-child - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-child - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, doesn't match non-last-child elements (with no refNodes): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, doesn't match non-last-child elements (with no refNodes): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, doesn't match non-last-child elements (with refNode Element): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, doesn't match non-last-child elements (with refNode Element): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:last-child - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:last-child - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-child - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-child - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): :only-child - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): :only-child - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-child - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-child - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-child pseudo-class selector, matching only-child em elements (with no refNodes): em:only-child - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-child pseudo-class selector, matching only-child em elements (with no refNodes): em:only-child - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR) - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR) - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div) - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div) - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child) - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child) - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching nothing (with no refNodes): :not(*) - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching nothing (with no refNodes): :not(*) - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching nothing (with no refNodes): :not(*|*) - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching nothing (with no refNodes): :not(*|*) - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :first-line pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-line - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :first-line pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-line - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-line - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-line - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-letter - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-letter - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-letter - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-letter - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :before pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:before - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :before pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:before - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::before pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::before - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::before pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::before - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :after pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:after - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :after pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:after - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::after pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::after - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::after pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::after - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with specified class (1) (with no refNodes): .class-p - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with specified class (1) (with no refNodes): .class-p - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class value using non-ASCII characters (with no refNodes): .台北Táiběi - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class value using non-ASCII characters (with no refNodes): .台北Táiběi - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching element with multiple class values using non-ASCII characters (with no refNodes): .台北Táiběi.台北 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\:bar - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\:bar - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\.foo\[5\]bar - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\.foo\[5\]bar - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, not matching non-existent descendant (with no refNodes): #id #none - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, not matching non-existent descendant (with no refNodes): #id #none - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, not matching non-existent ancestor (with no refNodes): #none #id-div1 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, not matching non-existent ancestor (with no refNodes): #none #id-div1 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicate - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicate - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with id with escaped character (with no refNodes): #\#foo\:bar - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with id with escaped character (with no refNodes): #\#foo\:bar - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with id with escaped character (with no refNodes): #test\.foo\[5\]bar - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with id with escaped character (with no refNodes): #test\.foo\[5\]bar - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching element with any namespace (with no refNodes): #any-namespace *|div - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching element with any namespace (with no refNodes): #any-namespace *|div - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching div elements in no namespace only (with no refNodes): #no-namespace |div - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching div elements in no namespace only (with no refNodes): #no-namespace |div - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching any elements in no namespace only (with no refNodes): #no-namespace |* - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching any elements in no namespace only (with no refNodes): #no-namespace |* - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant div - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant div - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): div #descendant-div1 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): div #descendant-div1 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant #descendant-div2 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant #descendant-div2 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with class that is a descendant of an element with id (1) (with no refNodes): #descendant .descendant-div2 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with class that is a descendant of an element with id (1) (with no refNodes): #descendant .descendant-div2 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1 .descendant-div3 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1 .descendant-div3 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, not matching element with id that is not a descendant of an element with id (with no refNodes): #descendant-div1 #descendant-div4 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, not matching element with id that is not a descendant of an element with id (with no refNodes): #descendant-div1 #descendant-div4 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
13:13:15 INFO - #descendant-div2 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
13:13:15 INFO - #descendant-div2 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element that is a child of an element with id (1) (with no refNodes): #child>div - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element that is a child of an element with id (1) (with no refNodes): #child>div - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element (1) (with no refNodes): div>#child-div1 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element (1) (with no refNodes): div>#child-div1 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element with id (1) (with no refNodes): #child>#child-div1 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element with id (1) (with no refNodes): #child>#child-div1 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element with class (1) (with no refNodes): #child-div1>.child-div2 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element with class (1) (with no refNodes): #child-div1>.child-div2 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with class that is a child of an element with class (1) (with no refNodes): .child-div1>.child-div2 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with class that is a child of an element with class (1) (with no refNodes): .child-div1>.child-div2 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with id that is not a child of an element with id (with no refNodes): #child>#child-div3 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with id that is not a child of an element with id (with no refNodes): #child>#child-div3 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with id that is not a child of an element with class (with no refNodes): #child-div1>.child-div3 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with id that is not a child of an element with class (with no refNodes): #child-div1>.child-div3 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with class that is not a child of an element with class (with no refNodes): .child-div1>.child-div3 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with class that is not a child of an element with class (with no refNodes): .child-div1>.child-div3 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, surrounded by whitespace (1) (with no refNodes): #child-div1
13:13:15 INFO - >
13:13:15 INFO - #child-div2 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, surrounded by whitespace (1) (with no refNodes): #child-div1
13:13:15 INFO - >
13:13:15 INFO - #child-div2 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, whitespace after (1) (with no refNodes): #child-div1>
13:13:15 INFO - #child-div2 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, whitespace after (1) (with no refNodes): #child-div1>
13:13:15 INFO - #child-div2 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, whitespace before (1) (with no refNodes): #child-div1
13:13:15 INFO - >#child-div2 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, whitespace before (1) (with no refNodes): #child-div1
13:13:15 INFO - >#child-div2 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, no whitespace (1) (with no refNodes): #child-div1>#child-div2 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, no whitespace (1) (with no refNodes): #child-div1>#child-div2 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+div - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+div - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (1) (with no refNodes): div+#adjacent-div4 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (1) (with no refNodes): div+#adjacent-div4 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+#adjacent-div4 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+#adjacent-div4 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+.adjacent-div4 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+.adjacent-div4 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (1) (with no refNodes): .adjacent-div2+.adjacent-div4 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (1) (with no refNodes): .adjacent-div2+.adjacent-div4 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (1) (with no refNodes): #adjacent div+p - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (1) (with no refNodes): #adjacent div+p - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, surrounded by whitespace (1) (with no refNodes): #adjacent-p2
13:13:15 INFO - +
13:13:15 INFO - #adjacent-p3 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, surrounded by whitespace (1) (with no refNodes): #adjacent-p2
13:13:15 INFO - +
13:13:15 INFO - #adjacent-p3 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, whitespace after (1) (with no refNodes): #adjacent-p2+
13:13:15 INFO - #adjacent-p3 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, whitespace after (1) (with no refNodes): #adjacent-p2+
13:13:15 INFO - #adjacent-p3 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, whitespace before (1) (with no refNodes): #adjacent-p2
13:13:15 INFO - +#adjacent-p3 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, whitespace before (1) (with no refNodes): #adjacent-p2
13:13:15 INFO - +#adjacent-p3 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, no whitespace (1) (with no refNodes): #adjacent-p2+#adjacent-p3 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, no whitespace (1) (with no refNodes): #adjacent-p2+#adjacent-p3 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~div - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~div - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with id that is a sibling of an element (1) (with no refNodes): div~#sibling-div4 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with id that is a sibling of an element (1) (with no refNodes): div~#sibling-div4 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with id that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~#sibling-div4 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with id that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~#sibling-div4 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with class that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~.sibling-div - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with class that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~.sibling-div - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching p element that is a sibling of a div element (1) (with no refNodes): #sibling div~p - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching p element that is a sibling of a div element (1) (with no refNodes): #sibling div~p - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, not matching element with id that is not a sibling after a p element (1) (with no refNodes): #sibling>p~div - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, not matching element with id that is not a sibling after a p element (1) (with no refNodes): #sibling>p~div - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, surrounded by whitespace (1) (with no refNodes): #sibling-p2
13:13:15 INFO - ~
13:13:15 INFO - #sibling-p3 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, surrounded by whitespace (1) (with no refNodes): #sibling-p2
13:13:15 INFO - ~
13:13:15 INFO - #sibling-p3 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, whitespace after (1) (with no refNodes): #sibling-p2~
13:13:15 INFO - #sibling-p3 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, whitespace after (1) (with no refNodes): #sibling-p2~
13:13:15 INFO - #sibling-p3 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, whitespace before (1) (with no refNodes): #sibling-p2
13:13:15 INFO - ~#sibling-p3 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, whitespace before (1) (with no refNodes): #sibling-p2
13:13:15 INFO - ~#sibling-p3 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, no whitespace (1) (with no refNodes): #sibling-p2~#sibling-p3 - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, no whitespace (1) (with no refNodes): #sibling-p2~#sibling-p3 - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, surrounded by whitespace (1) (with no refNodes): #group em
13:13:15 INFO -
13:13:15 INFO - ,
13:13:15 INFO -
13:13:15 INFO - #group strong - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, surrounded by whitespace (1) (with no refNodes): #group em
13:13:15 INFO -
13:13:15 INFO - ,
13:13:15 INFO -
13:13:15 INFO - #group strong - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, whitespace after (1) (with no refNodes): #group em,
13:13:15 INFO - #group strong - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, whitespace after (1) (with no refNodes): #group em,
13:13:15 INFO - #group strong - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, whitespace before (1) (with no refNodes): #group em
13:13:15 INFO - ,#group strong - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, whitespace before (1) (with no refNodes): #group em
13:13:15 INFO - ,#group strong - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, no whitespace (1) (with no refNodes): #group em,#group strong - root.queryAll is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, no whitespace (1) (with no refNodes): #group em,#group strong - root.query is not a function
13:13:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
13:13:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
13:13:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
13:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
13:13:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
13:13:15 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 4822ms
13:13:15 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
13:13:15 INFO - PROCESS | 2996 | ++DOCSHELL 06508800 == 20 [pid = 2996] [id = 415]
13:13:15 INFO - PROCESS | 2996 | ++DOMWINDOW == 57 (0A184A00) [pid = 2996] [serial = 1165] [outer = 00000000]
13:13:15 INFO - PROCESS | 2996 | ++DOMWINDOW == 58 (0F783080) [pid = 2996] [serial = 1166] [outer = 0A184A00]
13:13:16 INFO - PROCESS | 2996 | 1445890396008 Marionette INFO loaded listener.js
13:13:16 INFO - PROCESS | 2996 | ++DOMWINDOW == 59 (11216300) [pid = 2996] [serial = 1167] [outer = 0A184A00]
13:13:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
13:13:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
13:13:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
13:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:13:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
13:13:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
13:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:13:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
13:13:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
13:13:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
13:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:13:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
13:13:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
13:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:13:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
13:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:13:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
13:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:13:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
13:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:13:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
13:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:13:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
13:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:13:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
13:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:13:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
13:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:13:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
13:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:13:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
13:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:13:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
13:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:13:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
13:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:13:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
13:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:13:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
13:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:13:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
13:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:13:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
13:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:13:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
13:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:13:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
13:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:13:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
13:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:13:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
13:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:13:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
13:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:13:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
13:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:13:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
13:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:13:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
13:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:13:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
13:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:13:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
13:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:13:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
13:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:13:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
13:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:13:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
13:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:13:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
13:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:13:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
13:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
13:13:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
13:13:16 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1028ms
13:13:16 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
13:13:17 INFO - PROCESS | 2996 | ++DOCSHELL 0F4D1C00 == 21 [pid = 2996] [id = 416]
13:13:17 INFO - PROCESS | 2996 | ++DOMWINDOW == 60 (12A2E980) [pid = 2996] [serial = 1168] [outer = 00000000]
13:13:17 INFO - PROCESS | 2996 | ++DOMWINDOW == 61 (16AB8600) [pid = 2996] [serial = 1169] [outer = 12A2E980]
13:13:17 INFO - PROCESS | 2996 | 1445890397081 Marionette INFO loaded listener.js
13:13:17 INFO - PROCESS | 2996 | ++DOMWINDOW == 62 (1964E200) [pid = 2996] [serial = 1170] [outer = 12A2E980]
13:13:17 INFO - PROCESS | 2996 | --DOMWINDOW == 61 (11202680) [pid = 2996] [serial = 1146] [outer = 00000000] [url = about:blank]
13:13:17 INFO - PROCESS | 2996 | --DOMWINDOW == 60 (12744480) [pid = 2996] [serial = 32] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
13:13:17 INFO - PROCESS | 2996 | --DOMWINDOW == 59 (25E71500) [pid = 2996] [serial = 1135] [outer = 00000000] [url = http://web-platform.test:8000/selection/test-iframe.html]
13:13:17 INFO - PROCESS | 2996 | --DOMWINDOW == 58 (25E74700) [pid = 2996] [serial = 1133] [outer = 00000000] [url = http://web-platform.test:8000/selection/test-iframe.html]
13:13:17 INFO - PROCESS | 2996 | --DOMWINDOW == 57 (25E73F80) [pid = 2996] [serial = 1138] [outer = 00000000] [url = about:blank]
13:13:17 INFO - PROCESS | 2996 | --DOMWINDOW == 56 (11215900) [pid = 2996] [serial = 1152] [outer = 00000000] [url = about:blank]
13:13:17 INFO - PROCESS | 2996 | --DOMWINDOW == 55 (11204C00) [pid = 2996] [serial = 1150] [outer = 00000000] [url = about:blank]
13:13:17 INFO - PROCESS | 2996 | --DOMWINDOW == 54 (0A1F6580) [pid = 2996] [serial = 1148] [outer = 00000000] [url = http://web-platform.test:8000/selection/interfaces.html]
13:13:17 INFO - PROCESS | 2996 | --DOMWINDOW == 53 (061BC900) [pid = 2996] [serial = 1140] [outer = 00000000] [url = http://web-platform.test:8000/selection/getRangeAt.html]
13:13:17 INFO - PROCESS | 2996 | --DOMWINDOW == 52 (061BB780) [pid = 2996] [serial = 1143] [outer = 00000000] [url = http://web-platform.test:8000/selection/getSelection.html]
13:13:17 INFO - PROCESS | 2996 | --DOMWINDOW == 51 (13C0BA00) [pid = 2996] [serial = 1131] [outer = 00000000] [url = about:blank]
13:13:17 INFO - PROCESS | 2996 | --DOMWINDOW == 50 (11202400) [pid = 2996] [serial = 1149] [outer = 00000000] [url = about:blank]
13:13:17 INFO - PROCESS | 2996 | --DOMWINDOW == 49 (061BD800) [pid = 2996] [serial = 1141] [outer = 00000000] [url = about:blank]
13:13:17 INFO - PROCESS | 2996 | --DOMWINDOW == 48 (0636AB80) [pid = 2996] [serial = 1144] [outer = 00000000] [url = about:blank]
13:13:17 INFO - PROCESS | 2996 | --DOMWINDOW == 47 (06369000) [pid = 2996] [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.]
13:13:17 INFO - PROCESS | 2996 | ++DOCSHELL 12553A00 == 22 [pid = 2996] [id = 417]
13:13:17 INFO - PROCESS | 2996 | ++DOMWINDOW == 48 (11204C00) [pid = 2996] [serial = 1171] [outer = 00000000]
13:13:17 INFO - PROCESS | 2996 | ++DOCSHELL 126AB300 == 23 [pid = 2996] [id = 418]
13:13:17 INFO - PROCESS | 2996 | ++DOMWINDOW == 49 (12A2D300) [pid = 2996] [serial = 1172] [outer = 00000000]
13:13:17 INFO - PROCESS | 2996 | ++DOMWINDOW == 50 (0A1F6580) [pid = 2996] [serial = 1173] [outer = 11204C00]
13:13:17 INFO - PROCESS | 2996 | ++DOMWINDOW == 51 (13C0BA00) [pid = 2996] [serial = 1174] [outer = 12A2D300]
13:13:18 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
13:13:18 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
with querySelector in standards mode - An invalid or illegal string was specified
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
with querySelector in standards mode - An invalid or illegal string was specified
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | @namespace x 'http://www.w3.org/XML/1998/namespace'; [x|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 2 but got 1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
with querySelector in standards mode - An invalid or illegal string was specified
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
13:13:18 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
with querySelector in standards mode - An invalid or illegal string was specified
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
13:13:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
13:13:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
13:13:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
13:13:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
13:13:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
13:13:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */