builder: fx-team_win7-ix-debug_test-web-platform-tests-7
slave: t-w732-ix-137
starttime: 1447904374.63
results: success (0)
buildid: 20151118163241
builduid: fc82e22211fb45a5a86b7ecc34c7daeb
revision: 42a976b770f1b1e54133ee0383940013ded058eb
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-18 19:39:34.632417) =========
master: http://buildbot-master109.bb.releng.scl3.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-18 19:39:34.633141) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-18 19:39:34.633443) =========
'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-137
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-137
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;c:\Program Files\Microsoft Windows Performance Toolkit\;c:\mozilla-build\hg\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\windows
TEMP=C:\Users\cltbld\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\cltbld\AppData\Local\Temp
USERDOMAIN=T-W732-IX-137
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.500000
basedir: 'C:\\slave\\test'
========= master_lag: 0.07 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-18 19:39:35.205880) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-18 19:39:35.206260) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-18 19:39:35.301944) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-18 19:39:35.302305) =========
'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-137
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-137
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;c:\Program Files\Microsoft Windows Performance Toolkit\;c:\mozilla-build\hg\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\windows
TEMP=C:\Users\cltbld\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\cltbld\AppData\Local\Temp
USERDOMAIN=T-W732-IX-137
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
========= master_lag: 0.06 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-18 19:39:35.566252) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-18 19:39:35.566617) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-18 19:39:35.567068) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-18 19:39:35.567353) =========
'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-137
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-137
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;c:\Program Files\Microsoft Windows Performance Toolkit\;c:\mozilla-build\hg\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\windows
TEMP=C:\Users\cltbld\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\cltbld\AppData\Local\Temp
USERDOMAIN=T-W732-IX-137
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
--19:39:36-- 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% 12.09 MB/s
19:39:36 (12.09 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.867000
========= master_lag: 0.02 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-18 19:39:36.450831) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 3 secs) (at 2015-11-18 19:39:36.451200) =========
'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-137
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-137
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;c:\Program Files\Microsoft Windows Performance Toolkit\;c:\mozilla-build\hg\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\windows
TEMP=C:\Users\cltbld\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\cltbld\AppData\Local\Temp
USERDOMAIN=T-W732-IX-137
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.201000
========= master_lag: 0.01 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 3 secs) (at 2015-11-18 19:39:39.666609) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-18 19:39:39.666973) =========
'bash' '-c' u'python archiver_client.py mozharness --repo integration/fx-team --rev 42a976b770f1b1e54133ee0383940013ded058eb --destination scripts --debug'
in dir C:\slave\test\. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo integration/fx-team --rev 42a976b770f1b1e54133ee0383940013ded058eb --destination scripts --debug']
environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\cltbld\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-W732-IX-137
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-137
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;c:\Program Files\Microsoft Windows Performance Toolkit\;c:\mozilla-build\hg\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\windows
TEMP=C:\Users\cltbld\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\cltbld\AppData\Local\Temp
USERDOMAIN=T-W732-IX-137
USERNAME=cltbld
USERPROFILE=C:\Users\cltbld
WINDIR=C:\windows
WINDOWS_TRACING_FLAGS=3
WINDOWS_TRACING_LOGFILE=C:\BVTBin\Tests\installpackage\csilogfile.log
using PTY: False
2015-11-18 19:39:39,951 truncating revision to first 12 chars
2015-11-18 19:39:39,951 Setting DEBUG logging.
2015-11-18 19:39:39,951 attempt 1/10
2015-11-18 19:39:39,951 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/fx-team/42a976b770f1?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-18 19:39:40,437 unpacking tar archive at: fx-team-42a976b770f1/testing/mozharness/
program finished with exit code 0
elapsedTime=1.093000
========= master_lag: 0.03 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-18 19:39:40.792134) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-18 19:39:40.792438) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-18 19:39:40.806561) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-18 19:39:40.806946) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-18 19:39:40.807390) =========
========= Started 'c:/mozilla-build/python27/python -u ...' (results: 0, elapsed: 16 mins, 54 secs) (at 2015-11-18 19:39:40.807675) =========
'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' 'fx-team' '--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', 'fx-team', '--download-symbols', 'true']
environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\cltbld\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-W732-IX-137
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-137
MONDIR=C:\Monitor_config\
MOZBUILDDIR=C:\mozilla-build\
MOZILLABUILD=D:\mozilla-build
MOZILLABUILDDRIVE=C:
MOZILLABUILDPATH=\mozilla-build\
MOZ_AIRBAG=1
MOZ_CRASHREPORTER_NO_REPORT=1
MOZ_HIDE_RESULTS_TABLE=1
MOZ_MSVCVERSION=8
MOZ_NO_REMOTE=1
MOZ_TOOLS=D:\mozilla-build\moztools
MSVCDir=D:\msvs8\VC
NO_EM_RESTART=1
NO_FAIL_ON_TEST_ERRORS=1
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
OURDRIVE=C:
PATH=C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\mozilla-build\python27;C:\mozilla-build\python27\Scripts;C:\mozilla-build\msys\bin;C:\mozilla-build\vim\vim72;C:\mozilla-build\wget;C:\mozilla-build\info-zip;C:\CoreUtils\bin;C:\mozilla-build\buildbotve\scripts;c:\Program Files\Microsoft Windows Performance Toolkit\;c:\mozilla-build\hg\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 30 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1e05
PROGRAMDATA=C:\ProgramData
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PROPERTIES_FILE=C:\slave\test/buildprops.json
PSMODULEPATH=C:\windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
PWD=C:\slave\test
RUNLOGFILE=C:\slave\\runslave.log
SLAVEDIR=C:\slave\
SYSTEMDRIVE=C:
SYSTEMROOT=C:\windows
TEMP=C:\Users\cltbld\AppData\Local\Temp
TEST1=testie
TMP=C:\Users\cltbld\AppData\Local\Temp
USERDOMAIN=T-W732-IX-137
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
19:39:41 INFO - MultiFileLogger online at 20151118 19:39:41 in C:\slave\test
19:39:41 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 fx-team --download-symbols true
19:39:41 INFO - Dumping config to C:\slave\test\logs\localconfig.json.
19:39:41 INFO - {'append_to_log': False,
19:39:41 INFO - 'base_work_dir': 'C:\\slave\\test',
19:39:41 INFO - 'blob_upload_branch': 'fx-team',
19:39:41 INFO - 'blob_uploader_auth_file': 'C:\\slave\\test\\oauth.txt',
19:39:41 INFO - 'buildbot_json_path': 'buildprops.json',
19:39:41 INFO - 'config_files': ('web_platform_tests/prod_config_windows.py',),
19:39:41 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
19:39:41 INFO - 'download_minidump_stackwalk': True,
19:39:41 INFO - 'download_symbols': 'true',
19:39:41 INFO - 'exes': {'hg': 'c:/mozilla-build/hg/hg',
19:39:41 INFO - 'mozinstall': ('C:\\slave\\test/build/venv/scripts/python',
19:39:41 INFO - 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py'),
19:39:41 INFO - 'python': 'c:\\mozilla-build\\python27\\python.exe',
19:39:41 INFO - 'tooltool.py': ('c:\\mozilla-build\\python27\\python.exe',
19:39:41 INFO - 'C:/mozilla-build/tooltool.py'),
19:39:41 INFO - 'virtualenv': ('c:\\mozilla-build\\python27\\python.exe',
19:39:41 INFO - 'c:/mozilla-build/buildbotve/virtualenv.py')},
19:39:41 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
19:39:41 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
19:39:41 INFO - 'log_level': 'info',
19:39:41 INFO - 'log_to_console': True,
19:39:41 INFO - 'opt_config_files': (),
19:39:41 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
19:39:41 INFO - '--processes=1',
19:39:41 INFO - '--config=%(test_path)s/wptrunner.ini',
19:39:41 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
19:39:41 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
19:39:41 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
19:39:41 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
19:39:41 INFO - 'pip_index': False,
19:39:41 INFO - 'require_test_zip': True,
19:39:41 INFO - 'test_type': ('testharness',),
19:39:41 INFO - 'this_chunk': '7',
19:39:41 INFO - 'total_chunks': '8',
19:39:41 INFO - 'virtualenv_path': 'venv',
19:39:41 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
19:39:41 INFO - 'work_dir': 'build'}
19:39:41 INFO - #####
19:39:41 INFO - ##### Running clobber step.
19:39:41 INFO - #####
19:39:41 INFO - Running pre-action listener: _resource_record_pre_action
19:39:41 INFO - Running main action method: clobber
19:39:41 INFO - rmtree: C:\slave\test\build
19:39:41 INFO - Using _rmtree_windows ...
19:39:41 INFO - retry: Calling _rmtree_windows with args: ('C:\\slave\\test\\build',), kwargs: {}, attempt #1
19:40:43 INFO - Running post-action listener: _resource_record_post_action
19:40:43 INFO - #####
19:40:43 INFO - ##### Running read-buildbot-config step.
19:40:43 INFO - #####
19:40:43 INFO - Running pre-action listener: _resource_record_pre_action
19:40:43 INFO - Running main action method: read_buildbot_config
19:40:43 INFO - Using buildbot properties:
19:40:43 INFO - {
19:40:43 INFO - "properties": {
19:40:43 INFO - "buildnumber": 61,
19:40:43 INFO - "product": "firefox",
19:40:43 INFO - "script_repo_revision": "production",
19:40:43 INFO - "branch": "fx-team",
19:40:43 INFO - "repository": "",
19:40:43 INFO - "buildername": "Windows 7 32-bit fx-team debug test web-platform-tests-7",
19:40:43 INFO - "buildid": "20151118163241",
19:40:43 INFO - "slavename": "t-w732-ix-137",
19:40:43 INFO - "pgo_build": "False",
19:40:43 INFO - "basedir": "C:\\slave\\test",
19:40:43 INFO - "project": "",
19:40:43 INFO - "platform": "win32",
19:40:43 INFO - "master": "http://buildbot-master109.bb.releng.scl3.mozilla.com:8201/",
19:40:43 INFO - "slavebuilddir": "test",
19:40:43 INFO - "scheduler": "tests-fx-team-win7-ix-debug-unittest-7-3600",
19:40:43 INFO - "repo_path": "integration/fx-team",
19:40:43 INFO - "moz_repo_path": "",
19:40:43 INFO - "stage_platform": "win32",
19:40:43 INFO - "builduid": "fc82e22211fb45a5a86b7ecc34c7daeb",
19:40:43 INFO - "revision": "42a976b770f1b1e54133ee0383940013ded058eb"
19:40:43 INFO - },
19:40:43 INFO - "sourcestamp": {
19:40:43 INFO - "repository": "",
19:40:43 INFO - "hasPatch": false,
19:40:43 INFO - "project": "",
19:40:43 INFO - "branch": "fx-team-win32-debug-unittest",
19:40:43 INFO - "changes": [
19:40:43 INFO - {
19:40:43 INFO - "category": null,
19:40:43 INFO - "files": [
19:40:43 INFO - {
19:40:43 INFO - "url": null,
19:40:43 INFO - "name": "https://queue.taskcluster.net/v1/task/mVwUQs55TeijcKVlNBXN-g/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
19:40:43 INFO - },
19:40:43 INFO - {
19:40:43 INFO - "url": null,
19:40:43 INFO - "name": "https://queue.taskcluster.net/v1/task/mVwUQs55TeijcKVlNBXN-g/artifacts/public/build/test_packages.json"
19:40:43 INFO - }
19:40:43 INFO - ],
19:40:43 INFO - "repository": "",
19:40:43 INFO - "rev": "42a976b770f1b1e54133ee0383940013ded058eb",
19:40:43 INFO - "who": "kwierso@gmail.com",
19:40:43 INFO - "when": 1447900769,
19:40:43 INFO - "number": 6680596,
19:40:43 INFO - "comments": "Backed out 8 changesets (bug 1171708) for browser_354894_perwindowpb.js failures CLOSED TREE\n\nBacked out changeset a1ac4564029c (bug 1171708)\nBacked out changeset 9f55b32f4440 (bug 1171708)\nBacked out changeset 7031b88f0200 (bug 1171708)\nBacked out changeset c4b23403e71f (bug 1171708)\nBacked out changeset 32196b22b454 (bug 1171708)\nBacked out changeset 4778fe17087a (bug 1171708)\nBacked out changeset 451741a8b932 (bug 1171708)\nBacked out changeset 82c9750d88e2 (bug 1171708)",
19:40:43 INFO - "project": "",
19:40:43 INFO - "at": "Wed 18 Nov 2015 18:39:29",
19:40:43 INFO - "branch": "fx-team-win32-debug-unittest",
19:40:43 INFO - "revlink": "",
19:40:43 INFO - "properties": [
19:40:43 INFO - [
19:40:43 INFO - "buildid",
19:40:43 INFO - "20151118163241",
19:40:43 INFO - "Change"
19:40:43 INFO - ],
19:40:43 INFO - [
19:40:43 INFO - "builduid",
19:40:43 INFO - "fc82e22211fb45a5a86b7ecc34c7daeb",
19:40:43 INFO - "Change"
19:40:43 INFO - ],
19:40:43 INFO - [
19:40:43 INFO - "pgo_build",
19:40:43 INFO - "False",
19:40:43 INFO - "Change"
19:40:43 INFO - ]
19:40:43 INFO - ],
19:40:43 INFO - "revision": "42a976b770f1b1e54133ee0383940013ded058eb"
19:40:43 INFO - }
19:40:43 INFO - ],
19:40:43 INFO - "revision": "42a976b770f1b1e54133ee0383940013ded058eb"
19:40:43 INFO - }
19:40:43 INFO - }
19:40:43 INFO - Found installer url https://queue.taskcluster.net/v1/task/mVwUQs55TeijcKVlNBXN-g/artifacts/public/build/firefox-45.0a1.en-US.win32.zip.
19:40:43 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/mVwUQs55TeijcKVlNBXN-g/artifacts/public/build/test_packages.json.
19:40:43 INFO - Running post-action listener: _resource_record_post_action
19:40:43 INFO - #####
19:40:43 INFO - ##### Running download-and-extract step.
19:40:43 INFO - #####
19:40:43 INFO - Running pre-action listener: _resource_record_pre_action
19:40:43 INFO - Running main action method: download_and_extract
19:40:43 INFO - mkdir: C:\slave\test\build\tests
19:40: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')]}
19:40:43 INFO - https://queue.taskcluster.net/v1/task/mVwUQs55TeijcKVlNBXN-g/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
19:40:43 INFO - trying https://queue.taskcluster.net/v1/task/mVwUQs55TeijcKVlNBXN-g/artifacts/public/build/test_packages.json
19:40:43 INFO - Downloading https://queue.taskcluster.net/v1/task/mVwUQs55TeijcKVlNBXN-g/artifacts/public/build/test_packages.json to C:\slave\test\build\test_packages.json
19:40:43 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/mVwUQs55TeijcKVlNBXN-g/artifacts/public/build/test_packages.json', 'file_name': 'C:\\slave\\test\\build\\test_packages.json'}, attempt #1
19:40:44 INFO - Downloaded 1221 bytes.
19:40:44 INFO - Reading from file C:\slave\test\build\test_packages.json
19:40:44 INFO - Using the following test package requirements:
19:40:44 INFO - {u'common': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
19:40:44 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
19:40:44 INFO - u'firefox-45.0a1.en-US.win32.cppunittest.tests.zip'],
19:40:44 INFO - u'jittest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
19:40:44 INFO - u'jsshell-win32.zip'],
19:40:44 INFO - u'mochitest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
19:40:44 INFO - u'firefox-45.0a1.en-US.win32.mochitest.tests.zip'],
19:40:44 INFO - u'mozbase': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
19:40:44 INFO - u'reftest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
19:40:44 INFO - u'firefox-45.0a1.en-US.win32.reftest.tests.zip'],
19:40:44 INFO - u'talos': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
19:40:44 INFO - u'firefox-45.0a1.en-US.win32.talos.tests.zip'],
19:40:44 INFO - u'web-platform': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
19:40:44 INFO - u'firefox-45.0a1.en-US.win32.web-platform.tests.zip'],
19:40:44 INFO - u'webapprt': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
19:40:44 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
19:40:44 INFO - u'firefox-45.0a1.en-US.win32.xpcshell.tests.zip']}
19:40:44 INFO - Downloading packages: [u'firefox-45.0a1.en-US.win32.common.tests.zip', u'firefox-45.0a1.en-US.win32.web-platform.tests.zip'] for test suite category: web-platform
19:40:44 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')]}
19:40:44 INFO - https://queue.taskcluster.net/v1/task/mVwUQs55TeijcKVlNBXN-g/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip matches https://queue.taskcluster.net
19:40:44 INFO - trying https://queue.taskcluster.net/v1/task/mVwUQs55TeijcKVlNBXN-g/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip
19:40:44 INFO - Downloading https://queue.taskcluster.net/v1/task/mVwUQs55TeijcKVlNBXN-g/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip to C:\slave\test\build\firefox-45.0a1.en-US.win32.common.tests.zip
19:40:44 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/mVwUQs55TeijcKVlNBXN-g/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip', 'file_name': u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.common.tests.zip'}, attempt #1
19:40:46 INFO - Downloaded 19166443 bytes.
19:40:46 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in C:\slave\test\build\tests
19:40:46 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-45.0a1.en-US.win32.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
19:40:46 INFO - Calling ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
19:40:48 INFO - caution: filename not matched: web-platform/*
19:40:48 INFO - Return code: 11
19:40:48 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')]}
19:40:48 INFO - https://queue.taskcluster.net/v1/task/mVwUQs55TeijcKVlNBXN-g/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip matches https://queue.taskcluster.net
19:40:48 INFO - trying https://queue.taskcluster.net/v1/task/mVwUQs55TeijcKVlNBXN-g/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip
19:40:48 INFO - Downloading https://queue.taskcluster.net/v1/task/mVwUQs55TeijcKVlNBXN-g/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip to C:\slave\test\build\firefox-45.0a1.en-US.win32.web-platform.tests.zip
19:40:48 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/mVwUQs55TeijcKVlNBXN-g/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip', 'file_name': u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.web-platform.tests.zip'}, attempt #1
19:40:51 INFO - Downloaded 30955723 bytes.
19:40:51 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in C:\slave\test\build\tests
19:40:51 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-45.0a1.en-US.win32.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
19:40:51 INFO - Calling ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
19:41:27 INFO - caution: filename not matched: bin/*
19:41:27 INFO - caution: filename not matched: config/*
19:41:27 INFO - caution: filename not matched: mozbase/*
19:41:27 INFO - caution: filename not matched: marionette/*
19:41:27 INFO - Return code: 11
19:41:27 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')]}
19:41:27 INFO - https://queue.taskcluster.net/v1/task/mVwUQs55TeijcKVlNBXN-g/artifacts/public/build/firefox-45.0a1.en-US.win32.zip matches https://queue.taskcluster.net
19:41:27 INFO - trying https://queue.taskcluster.net/v1/task/mVwUQs55TeijcKVlNBXN-g/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
19:41:27 INFO - Downloading https://queue.taskcluster.net/v1/task/mVwUQs55TeijcKVlNBXN-g/artifacts/public/build/firefox-45.0a1.en-US.win32.zip to C:\slave\test\build\firefox-45.0a1.en-US.win32.zip
19:41:27 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/mVwUQs55TeijcKVlNBXN-g/artifacts/public/build/firefox-45.0a1.en-US.win32.zip', 'file_name': 'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.zip'}, attempt #1
19:41:32 INFO - Downloaded 64910732 bytes.
19:41:32 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/mVwUQs55TeijcKVlNBXN-g/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
19:41:32 INFO - mkdir: C:\slave\test\properties
19:41:32 INFO - Writing buildbot properties ['build_url'] to C:\slave\test\properties\build_url
19:41:32 INFO - Writing to file C:\slave\test\properties\build_url
19:41:32 INFO - Contents:
19:41:32 INFO - build_url:https://queue.taskcluster.net/v1/task/mVwUQs55TeijcKVlNBXN-g/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
19:41:32 INFO - mkdir: C:\slave\test\build\symbols
19:41:32 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
19:41:32 INFO - https://queue.taskcluster.net/v1/task/mVwUQs55TeijcKVlNBXN-g/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip matches https://queue.taskcluster.net
19:41:32 INFO - trying https://queue.taskcluster.net/v1/task/mVwUQs55TeijcKVlNBXN-g/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
19:41:32 INFO - Downloading https://queue.taskcluster.net/v1/task/mVwUQs55TeijcKVlNBXN-g/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip to C:\slave\test\build\symbols\firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
19:41:32 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/mVwUQs55TeijcKVlNBXN-g/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip', 'file_name': 'C:\\slave\\test\\build\\symbols\\firefox-45.0a1.en-US.win32.crashreporter-symbols.zip'}, attempt #1
19:41:33 INFO - Downloaded 52507694 bytes.
19:41:33 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/mVwUQs55TeijcKVlNBXN-g/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
19:41:33 INFO - Writing buildbot properties ['symbols_url'] to C:\slave\test\properties\symbols_url
19:41:33 INFO - Writing to file C:\slave\test\properties\symbols_url
19:41:33 INFO - Contents:
19:41:33 INFO - symbols_url:https://queue.taskcluster.net/v1/task/mVwUQs55TeijcKVlNBXN-g/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
19:41:33 INFO - Running command: ['unzip', '-q', 'C:\\slave\\test\\build\\symbols\\firefox-45.0a1.en-US.win32.crashreporter-symbols.zip'] in C:\slave\test\build\symbols
19:41:33 INFO - Copy/paste: unzip -q C:\slave\test\build\symbols\firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
19:41:38 INFO - Return code: 0
19:41:38 INFO - Running post-action listener: _resource_record_post_action
19:41:38 INFO - Running post-action listener: set_extra_try_arguments
19:41:38 INFO - #####
19:41:38 INFO - ##### Running create-virtualenv step.
19:41:38 INFO - #####
19:41:38 INFO - Running pre-action listener: _pre_create_virtualenv
19:41:38 INFO - Running pre-action listener: _resource_record_pre_action
19:41:38 INFO - Running main action method: create_virtualenv
19:41:38 INFO - Creating virtualenv C:\slave\test\build\venv
19:41:38 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
19:41:38 INFO - Copy/paste: c:\mozilla-build\python27\python.exe c:/mozilla-build/buildbotve/virtualenv.py --no-site-packages --distribute C:\slave\test\build\venv
19:41:44 INFO - New python executable in C:\slave\test\build\venv\Scripts\python.exe
19:41:47 INFO - Installing distribute......................................................................................................................................................................................done.
19:41:49 INFO - Return code: 0
19:41:49 INFO - Installing psutil>=0.7.1 into virtualenv C:\slave\test\build\venv
19:41:49 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')]}
19:41:49 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
19:41:49 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')]}
19:41:49 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
19:41:49 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 0x0196F6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01C602F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01C37B68>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01BD72C0>, '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 0x01870D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01314E80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-W732-IX-137', 'USERDOMAIN': 'T-W732-IX-137', '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-137', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'MSVCDIR': 'D:\\msvs8\\VC', 'PROGRAMDATA': 'C:\\ProgramData', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log', 'HOMEDRIVE': 'C:', 'WINDOWS_TRACING_FLAGS': '3', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'USERPROFILE': 'C:\\Users\\cltbld', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1
19:41:49 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
19:41:49 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
19:41:49 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
19:41:49 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
19:41:49 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
19:41:49 INFO - 'COMPUTERNAME': 'T-W732-IX-137',
19:41:49 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
19:41:49 INFO - 'DCLOCATION': 'SCL3',
19:41:49 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
19:41:49 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
19:41:49 INFO - 'FP_NO_HOST_CHECK': 'NO',
19:41:49 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
19:41:49 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
19:41:49 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
19:41:49 INFO - 'HOMEDRIVE': 'C:',
19:41:49 INFO - 'HOMEPATH': '\\Users\\cltbld',
19:41:49 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
19:41:49 INFO - 'KTS_VERSION': '1.19c',
19:41:49 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
19:41:49 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
19:41:49 INFO - 'LOGONSERVER': '\\\\T-W732-IX-137',
19:41:49 INFO - 'MONDIR': 'C:\\Monitor_config\\',
19:41:49 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
19:41:49 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
19:41:49 INFO - 'MOZILLABUILDDRIVE': 'C:',
19:41:49 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
19:41:49 INFO - 'MOZ_AIRBAG': '1',
19:41:49 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
19:41:49 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
19:41:49 INFO - 'MOZ_MSVCVERSION': '8',
19:41:49 INFO - 'MOZ_NO_REMOTE': '1',
19:41:49 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
19:41:49 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
19:41:49 INFO - 'NO_EM_RESTART': '1',
19:41:49 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
19:41:49 INFO - 'NUMBER_OF_PROCESSORS': '8',
19:41:49 INFO - 'OS': 'Windows_NT',
19:41:49 INFO - 'OURDRIVE': 'C:',
19:41:49 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\\',
19:41:49 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
19:41:49 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
19:41:49 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
19:41:49 INFO - 'PROCESSOR_LEVEL': '6',
19:41:49 INFO - 'PROCESSOR_REVISION': '1e05',
19:41:49 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
19:41:49 INFO - 'PROGRAMFILES': 'C:\\Program Files',
19:41:49 INFO - 'PROMPT': '$P$G',
19:41:49 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
19:41:49 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
19:41:49 INFO - 'PUBLIC': 'C:\\Users\\Public',
19:41:49 INFO - 'PWD': 'C:\\slave\\test',
19:41:49 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
19:41:49 INFO - 'SLAVEDIR': 'C:\\slave\\',
19:41:49 INFO - 'SYSTEMDRIVE': 'C:',
19:41:49 INFO - 'SYSTEMROOT': 'C:\\windows',
19:41:49 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
19:41:49 INFO - 'TEST1': 'testie',
19:41:49 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
19:41:49 INFO - 'USERDOMAIN': 'T-W732-IX-137',
19:41:49 INFO - 'USERNAME': 'cltbld',
19:41:49 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
19:41:49 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
19:41:49 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
19:41:49 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
19:41:49 INFO - 'WINDIR': 'C:\\windows',
19:41:49 INFO - 'WINDOWS_TRACING_FLAGS': '3',
19:41:49 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
19:41:49 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
19:41:50 INFO - Ignoring indexes: http://pypi.python.org/simple/
19:41:50 INFO - Downloading/unpacking psutil>=0.7.1
19:41:50 INFO - Creating supposed download cache at C:\slave\test\build\venv\cache
19:41:50 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
19:41:50 INFO - Running setup.py egg_info for package psutil
19:41:50 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
19:41:50 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
19:41:50 INFO - Installing collected packages: psutil
19:41:50 INFO - Running setup.py install for psutil
19:41:50 INFO - building 'psutil._psutil_windows' extension
19:41:50 INFO - error: Unable to find vcvarsall.bat
19:41:50 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-0zujtp-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
19:41:50 INFO - running install
19:41:50 INFO - running build
19:41:50 INFO - running build_py
19:41:50 INFO - creating build
19:41:50 INFO - creating build\lib.win32-2.7
19:41:50 INFO - creating build\lib.win32-2.7\psutil
19:41:50 INFO - copying psutil\_common.py -> build\lib.win32-2.7\psutil
19:41:50 INFO - copying psutil\_compat.py -> build\lib.win32-2.7\psutil
19:41:50 INFO - copying psutil\_psbsd.py -> build\lib.win32-2.7\psutil
19:41:50 INFO - copying psutil\_pslinux.py -> build\lib.win32-2.7\psutil
19:41:50 INFO - copying psutil\_psosx.py -> build\lib.win32-2.7\psutil
19:41:50 INFO - copying psutil\_psposix.py -> build\lib.win32-2.7\psutil
19:41:50 INFO - copying psutil\_pssunos.py -> build\lib.win32-2.7\psutil
19:41:50 INFO - copying psutil\_pswindows.py -> build\lib.win32-2.7\psutil
19:41:50 INFO - copying psutil\__init__.py -> build\lib.win32-2.7\psutil
19:41:50 INFO - running build_ext
19:41:50 INFO - building 'psutil._psutil_windows' extension
19:41:50 INFO - error: Unable to find vcvarsall.bat
19:41:50 INFO - ----------------------------------------
19:41:50 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-0zujtp-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
19:41:50 INFO - Storing complete log in C:\Users\cltbld\AppData\Roaming\pip\pip.log
19:41:50 WARNING - Return code: 1
19:41:50 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!
19:41:50 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv C:\slave\test\build\venv
19:41:50 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
19:41:50 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
19:41:50 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
19:41:50 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
19:41:50 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 0x0196F6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01C602F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01C37B68>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01BD72C0>, '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 0x01870D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01314E80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-W732-IX-137', 'USERDOMAIN': 'T-W732-IX-137', '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-137', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'MSVCDIR': 'D:\\msvs8\\VC', 'PROGRAMDATA': 'C:\\ProgramData', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log', 'HOMEDRIVE': 'C:', 'WINDOWS_TRACING_FLAGS': '3', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'USERPROFILE': 'C:\\Users\\cltbld', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1
19:41:50 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
19:41:50 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
19:41:50 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
19:41:50 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
19:41:50 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
19:41:50 INFO - 'COMPUTERNAME': 'T-W732-IX-137',
19:41:50 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
19:41:50 INFO - 'DCLOCATION': 'SCL3',
19:41:50 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
19:41:50 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
19:41:50 INFO - 'FP_NO_HOST_CHECK': 'NO',
19:41:50 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
19:41:50 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
19:41:50 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
19:41:50 INFO - 'HOMEDRIVE': 'C:',
19:41:50 INFO - 'HOMEPATH': '\\Users\\cltbld',
19:41:50 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
19:41:50 INFO - 'KTS_VERSION': '1.19c',
19:41:50 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
19:41:50 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
19:41:50 INFO - 'LOGONSERVER': '\\\\T-W732-IX-137',
19:41:50 INFO - 'MONDIR': 'C:\\Monitor_config\\',
19:41:50 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
19:41:50 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
19:41:50 INFO - 'MOZILLABUILDDRIVE': 'C:',
19:41:50 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
19:41:50 INFO - 'MOZ_AIRBAG': '1',
19:41:50 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
19:41:50 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
19:41:50 INFO - 'MOZ_MSVCVERSION': '8',
19:41:50 INFO - 'MOZ_NO_REMOTE': '1',
19:41:50 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
19:41:50 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
19:41:50 INFO - 'NO_EM_RESTART': '1',
19:41:50 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
19:41:50 INFO - 'NUMBER_OF_PROCESSORS': '8',
19:41:50 INFO - 'OS': 'Windows_NT',
19:41:50 INFO - 'OURDRIVE': 'C:',
19:41:50 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\\',
19:41:50 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
19:41:50 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
19:41:50 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
19:41:50 INFO - 'PROCESSOR_LEVEL': '6',
19:41:50 INFO - 'PROCESSOR_REVISION': '1e05',
19:41:50 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
19:41:50 INFO - 'PROGRAMFILES': 'C:\\Program Files',
19:41:50 INFO - 'PROMPT': '$P$G',
19:41:50 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
19:41:50 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
19:41:50 INFO - 'PUBLIC': 'C:\\Users\\Public',
19:41:50 INFO - 'PWD': 'C:\\slave\\test',
19:41:50 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
19:41:50 INFO - 'SLAVEDIR': 'C:\\slave\\',
19:41:50 INFO - 'SYSTEMDRIVE': 'C:',
19:41:50 INFO - 'SYSTEMROOT': 'C:\\windows',
19:41:50 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
19:41:50 INFO - 'TEST1': 'testie',
19:41:50 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
19:41:50 INFO - 'USERDOMAIN': 'T-W732-IX-137',
19:41:50 INFO - 'USERNAME': 'cltbld',
19:41:50 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
19:41:50 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
19:41:50 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
19:41:50 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
19:41:50 INFO - 'WINDIR': 'C:\\windows',
19:41:50 INFO - 'WINDOWS_TRACING_FLAGS': '3',
19:41:50 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
19:41:50 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
19:41:51 INFO - Ignoring indexes: http://pypi.python.org/simple/
19:41:51 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
19:41:51 INFO - Downloading mozsystemmonitor-0.0.tar.gz
19:41:51 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
19:41:51 INFO - Running setup.py egg_info for package mozsystemmonitor
19:41:51 INFO - Downloading/unpacking psutil>=0.7.1 (from mozsystemmonitor==0.0.0)
19:41:51 INFO - Running setup.py egg_info for package psutil
19:41:51 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
19:41:51 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
19:41:51 INFO - Installing collected packages: mozsystemmonitor, psutil
19:41:51 INFO - Running setup.py install for mozsystemmonitor
19:41:51 INFO - Running setup.py install for psutil
19:41:51 INFO - building 'psutil._psutil_windows' extension
19:41:51 INFO - error: Unable to find vcvarsall.bat
19:41:51 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-vjtuw1-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
19:41:51 INFO - running install
19:41:51 INFO - running build
19:41:51 INFO - running build_py
19:41:51 INFO - running build_ext
19:41:51 INFO - building 'psutil._psutil_windows' extension
19:41:51 INFO - error: Unable to find vcvarsall.bat
19:41:51 INFO - ----------------------------------------
19:41:51 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-vjtuw1-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
19:41:51 INFO - Storing complete log in C:\Users\cltbld\AppData\Roaming\pip\pip.log
19:41:51 WARNING - Return code: 1
19:41:51 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!
19:41:51 INFO - Installing blobuploader==1.2.4 into virtualenv C:\slave\test\build\venv
19:41:51 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
19:41:51 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
19:41:51 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
19:41:51 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
19:41:51 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--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 0x0196F6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01C602F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01C37B68>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01BD72C0>, '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 0x01870D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01314E80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-W732-IX-137', 'USERDOMAIN': 'T-W732-IX-137', '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-137', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'MSVCDIR': 'D:\\msvs8\\VC', 'PROGRAMDATA': 'C:\\ProgramData', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log', 'HOMEDRIVE': 'C:', 'WINDOWS_TRACING_FLAGS': '3', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'USERPROFILE': 'C:\\Users\\cltbld', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1
19:41:51 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
19:41:51 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
19:41:51 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
19:41:51 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
19:41:51 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
19:41:51 INFO - 'COMPUTERNAME': 'T-W732-IX-137',
19:41:51 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
19:41:51 INFO - 'DCLOCATION': 'SCL3',
19:41:51 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
19:41:51 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
19:41:51 INFO - 'FP_NO_HOST_CHECK': 'NO',
19:41:51 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
19:41:51 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
19:41:51 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
19:41:51 INFO - 'HOMEDRIVE': 'C:',
19:41:51 INFO - 'HOMEPATH': '\\Users\\cltbld',
19:41:51 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
19:41:51 INFO - 'KTS_VERSION': '1.19c',
19:41:51 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
19:41:51 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
19:41:51 INFO - 'LOGONSERVER': '\\\\T-W732-IX-137',
19:41:51 INFO - 'MONDIR': 'C:\\Monitor_config\\',
19:41:51 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
19:41:51 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
19:41:51 INFO - 'MOZILLABUILDDRIVE': 'C:',
19:41:51 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
19:41:51 INFO - 'MOZ_AIRBAG': '1',
19:41:51 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
19:41:51 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
19:41:51 INFO - 'MOZ_MSVCVERSION': '8',
19:41:51 INFO - 'MOZ_NO_REMOTE': '1',
19:41:51 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
19:41:51 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
19:41:51 INFO - 'NO_EM_RESTART': '1',
19:41:51 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
19:41:51 INFO - 'NUMBER_OF_PROCESSORS': '8',
19:41:51 INFO - 'OS': 'Windows_NT',
19:41:51 INFO - 'OURDRIVE': 'C:',
19:41:51 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\',
19:41:51 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
19:41:51 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
19:41:51 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
19:41:51 INFO - 'PROCESSOR_LEVEL': '6',
19:41:51 INFO - 'PROCESSOR_REVISION': '1e05',
19:41:51 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
19:41:51 INFO - 'PROGRAMFILES': 'C:\\Program Files',
19:41:51 INFO - 'PROMPT': '$P$G',
19:41:51 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
19:41:51 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
19:41:51 INFO - 'PUBLIC': 'C:\\Users\\Public',
19:41:51 INFO - 'PWD': 'C:\\slave\\test',
19:41:51 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
19:41:51 INFO - 'SLAVEDIR': 'C:\\slave\\',
19:41:51 INFO - 'SYSTEMDRIVE': 'C:',
19:41:51 INFO - 'SYSTEMROOT': 'C:\\windows',
19:41:51 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
19:41:51 INFO - 'TEST1': 'testie',
19:41:51 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
19:41:51 INFO - 'USERDOMAIN': 'T-W732-IX-137',
19:41:51 INFO - 'USERNAME': 'cltbld',
19:41:51 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
19:41:51 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
19:41:51 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
19:41:51 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
19:41:51 INFO - 'WINDIR': 'C:\\windows',
19:41:51 INFO - 'WINDOWS_TRACING_FLAGS': '3',
19:41:51 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
19:41:51 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
19:41:52 INFO - Ignoring indexes: http://pypi.python.org/simple/
19:41:52 INFO - Downloading/unpacking blobuploader==1.2.4
19:41:52 INFO - Downloading blobuploader-1.2.4.tar.gz
19:41:52 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
19:41:52 INFO - Running setup.py egg_info for package blobuploader
19:41:52 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
19:41:55 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
19:41:55 INFO - Running setup.py egg_info for package requests
19:41:55 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
19:41:55 INFO - Downloading docopt-0.6.1.tar.gz
19:41:55 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
19:41:55 INFO - Running setup.py egg_info for package docopt
19:41:55 INFO - Installing collected packages: blobuploader, docopt, requests
19:41:55 INFO - Running setup.py install for blobuploader
19:41:55 INFO - Running setup.py install for docopt
19:41:55 INFO - Running setup.py install for requests
19:41:55 INFO - Successfully installed blobuploader docopt requests
19:41:55 INFO - Cleaning up...
19:41:55 INFO - Return code: 0
19:41:55 INFO - Installing None into virtualenv C:\slave\test\build\venv
19:41:55 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
19:41:55 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
19:41:55 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
19:41:55 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
19:41:55 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 0x0196F6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01C602F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01C37B68>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01BD72C0>, '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 0x01870D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01314E80>, '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-137', 'USERDOMAIN': 'T-W732-IX-137', '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-137', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'MSVCDIR': 'D:\\msvs8\\VC', 'PROGRAMDATA': 'C:\\ProgramData', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log', 'HOMEDRIVE': 'C:', 'WINDOWS_TRACING_FLAGS': '3', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'USERPROFILE': 'C:\\Users\\cltbld', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1
19:41:56 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
19:41:56 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
19:41:56 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
19:41:56 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
19:41:56 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
19:41:56 INFO - 'COMPUTERNAME': 'T-W732-IX-137',
19:41:56 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
19:41:56 INFO - 'DCLOCATION': 'SCL3',
19:41:56 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
19:41:56 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
19:41:56 INFO - 'FP_NO_HOST_CHECK': 'NO',
19:41:56 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
19:41:56 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
19:41:56 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
19:41:56 INFO - 'HOMEDRIVE': 'C:',
19:41:56 INFO - 'HOMEPATH': '\\Users\\cltbld',
19:41:56 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
19:41:56 INFO - 'KTS_VERSION': '1.19c',
19:41:56 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
19:41:56 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
19:41:56 INFO - 'LOGONSERVER': '\\\\T-W732-IX-137',
19:41:56 INFO - 'MONDIR': 'C:\\Monitor_config\\',
19:41:56 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
19:41:56 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
19:41:56 INFO - 'MOZILLABUILDDRIVE': 'C:',
19:41:56 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
19:41:56 INFO - 'MOZ_AIRBAG': '1',
19:41:56 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
19:41:56 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
19:41:56 INFO - 'MOZ_MSVCVERSION': '8',
19:41:56 INFO - 'MOZ_NO_REMOTE': '1',
19:41:56 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
19:41:56 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
19:41:56 INFO - 'NO_EM_RESTART': '1',
19:41:56 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
19:41:56 INFO - 'NUMBER_OF_PROCESSORS': '8',
19:41:56 INFO - 'OS': 'Windows_NT',
19:41:56 INFO - 'OURDRIVE': 'C:',
19:41: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\\',
19:41:56 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
19:41:56 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
19:41:56 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
19:41:56 INFO - 'PROCESSOR_LEVEL': '6',
19:41:56 INFO - 'PROCESSOR_REVISION': '1e05',
19:41:56 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
19:41:56 INFO - 'PROGRAMFILES': 'C:\\Program Files',
19:41:56 INFO - 'PROMPT': '$P$G',
19:41:56 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
19:41:56 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
19:41:56 INFO - 'PUBLIC': 'C:\\Users\\Public',
19:41:56 INFO - 'PWD': 'C:\\slave\\test',
19:41:56 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
19:41:56 INFO - 'SLAVEDIR': 'C:\\slave\\',
19:41:56 INFO - 'SYSTEMDRIVE': 'C:',
19:41:56 INFO - 'SYSTEMROOT': 'C:\\windows',
19:41:56 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
19:41:56 INFO - 'TEST1': 'testie',
19:41:56 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
19:41:56 INFO - 'USERDOMAIN': 'T-W732-IX-137',
19:41:56 INFO - 'USERNAME': 'cltbld',
19:41:56 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
19:41:56 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
19:41:56 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
19:41:56 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
19:41:56 INFO - 'WINDIR': 'C:\\windows',
19:41:56 INFO - 'WINDOWS_TRACING_FLAGS': '3',
19:41:56 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
19:41:56 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
19:41:59 INFO - Ignoring indexes: http://pypi.python.org/simple/
19:41:59 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
19:41:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
19:41:59 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
19:41:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
19:41:59 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
19:41:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
19:41:59 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
19:41:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
19:41:59 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
19:41:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
19:41:59 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
19:41:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
19:41:59 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
19:41:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
19:41:59 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
19:41:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
19:41:59 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
19:41:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
19:41:59 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
19:41:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
19:41:59 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
19:41:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
19:41:59 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
19:41:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
19:41:59 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
19:41:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
19:41:59 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
19:41:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
19:41:59 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
19:41:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
19:41:59 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
19:41:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
19:41:59 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
19:41:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
19:41:59 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
19:41:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
19:41:59 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
19:41:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
19:41:59 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
19:41:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
19:41:59 INFO - Unpacking c:\slave\test\build\tests\marionette
19:41:59 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
19:41:59 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
19:41:59 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
19:42:14 INFO - Running setup.py install for browsermob-proxy
19:42:14 INFO - Running setup.py install for manifestparser
19:42:14 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
19:42:14 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
19:42:14 INFO - Running setup.py install for marionette-client
19:42:14 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
19:42:14 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
19:42:14 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
19:42:14 INFO - Running setup.py install for marionette-driver
19:42:14 INFO - Running setup.py install for marionette-transport
19:42:14 INFO - Running setup.py install for mozcrash
19:42:14 INFO - Running setup.py install for mozdebug
19:42:14 INFO - Running setup.py install for mozdevice
19:42:14 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
19:42:14 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
19:42:14 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
19:42:14 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
19:42:14 INFO - Running setup.py install for mozfile
19:42:14 INFO - Running setup.py install for mozhttpd
19:42:14 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
19:42:14 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
19:42:14 INFO - Running setup.py install for mozinfo
19:42:14 INFO - Installing mozinfo-script.py script to C:\slave\test\build\venv\Scripts
19:42:14 INFO - Installing mozinfo.exe script to C:\slave\test\build\venv\Scripts
19:42:14 INFO - Running setup.py install for mozInstall
19:42:14 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
19:42:14 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
19:42:14 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
19:42:14 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
19:42:14 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
19:42:14 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
19:42:14 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
19:42:14 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
19:42:14 INFO - Running setup.py install for mozleak
19:42:14 INFO - Running setup.py install for mozlog
19:42:14 INFO - Installing structlog-script.py script to C:\slave\test\build\venv\Scripts
19:42:14 INFO - Installing structlog.exe script to C:\slave\test\build\venv\Scripts
19:42:14 INFO - Running setup.py install for moznetwork
19:42:14 INFO - Installing moznetwork-script.py script to C:\slave\test\build\venv\Scripts
19:42:14 INFO - Installing moznetwork.exe script to C:\slave\test\build\venv\Scripts
19:42:14 INFO - Running setup.py install for mozprocess
19:42:14 INFO - Running setup.py install for mozprofile
19:42:14 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
19:42:14 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
19:42:14 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
19:42:14 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
19:42:14 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
19:42:14 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
19:42:14 INFO - Running setup.py install for mozrunner
19:42:14 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
19:42:14 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
19:42:14 INFO - Running setup.py install for mozscreenshot
19:42:14 INFO - Running setup.py install for moztest
19:42:14 INFO - Running setup.py install for mozversion
19:42:14 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
19:42:14 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
19:42:14 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
19:42:14 INFO - Cleaning up...
19:42:14 INFO - Return code: 0
19:42:14 INFO - Installing None into virtualenv C:\slave\test\build\venv
19:42:14 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
19:42:14 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
19:42:14 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
19:42:14 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
19:42:14 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '-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 0x0196F6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01C602F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01C37B68>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01BD72C0>, '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 0x01870D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01314E80>, '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-137', 'USERDOMAIN': 'T-W732-IX-137', '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-137', 'MOZ_NO_REMOTE': '1', 'COMSPEC': 'C:\\windows\\system32\\cmd.exe', 'MSVCDIR': 'D:\\msvs8\\VC', 'PROGRAMDATA': 'C:\\ProgramData', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'VCINSTALLDIR': 'D:\\msvs8\\VC', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log', 'HOMEDRIVE': 'C:', 'WINDOWS_TRACING_FLAGS': '3', 'FRAMEWORKVERSION': 'v2.0.50727', 'SYSTEMDRIVE': 'C:', 'MOZ_MSVCVERSION': '8', 'SLAVEDIR': 'C:\\slave\\', 'NUMBER_OF_PROCESSORS': '8', 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming', 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE', 'PWD': 'C:\\slave\\test', 'PROCESSOR_LEVEL': '6', 'KTS_HOME': 'C:\\Program Files\\KTS', 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'USERPROFILE': 'C:\\Users\\cltbld', 'OS': 'Windows_NT', 'PUBLIC': 'C:\\Users\\Public', 'WINDIR': 'C:\\windows'}}, attempt #1
19:42:14 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
19:42:14 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
19:42:14 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
19:42:14 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
19:42:14 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
19:42:14 INFO - 'COMPUTERNAME': 'T-W732-IX-137',
19:42:14 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
19:42:14 INFO - 'DCLOCATION': 'SCL3',
19:42:14 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
19:42:14 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
19:42:14 INFO - 'FP_NO_HOST_CHECK': 'NO',
19:42:14 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
19:42:14 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
19:42:14 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
19:42:14 INFO - 'HOMEDRIVE': 'C:',
19:42:14 INFO - 'HOMEPATH': '\\Users\\cltbld',
19:42:14 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
19:42:14 INFO - 'KTS_VERSION': '1.19c',
19:42:14 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
19:42:14 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
19:42:14 INFO - 'LOGONSERVER': '\\\\T-W732-IX-137',
19:42:14 INFO - 'MONDIR': 'C:\\Monitor_config\\',
19:42:14 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
19:42:14 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
19:42:14 INFO - 'MOZILLABUILDDRIVE': 'C:',
19:42:14 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
19:42:14 INFO - 'MOZ_AIRBAG': '1',
19:42:14 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
19:42:14 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
19:42:14 INFO - 'MOZ_MSVCVERSION': '8',
19:42:14 INFO - 'MOZ_NO_REMOTE': '1',
19:42:14 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
19:42:14 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
19:42:14 INFO - 'NO_EM_RESTART': '1',
19:42:14 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
19:42:14 INFO - 'NUMBER_OF_PROCESSORS': '8',
19:42:14 INFO - 'OS': 'Windows_NT',
19:42:14 INFO - 'OURDRIVE': 'C:',
19:42:14 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\',
19:42:14 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
19:42:14 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
19:42:14 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
19:42:14 INFO - 'PROCESSOR_LEVEL': '6',
19:42:14 INFO - 'PROCESSOR_REVISION': '1e05',
19:42:14 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
19:42:14 INFO - 'PROGRAMFILES': 'C:\\Program Files',
19:42:14 INFO - 'PROMPT': '$P$G',
19:42:14 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
19:42:14 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
19:42:14 INFO - 'PUBLIC': 'C:\\Users\\Public',
19:42:14 INFO - 'PWD': 'C:\\slave\\test',
19:42:14 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
19:42:14 INFO - 'SLAVEDIR': 'C:\\slave\\',
19:42:14 INFO - 'SYSTEMDRIVE': 'C:',
19:42:14 INFO - 'SYSTEMROOT': 'C:\\windows',
19:42:14 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
19:42:14 INFO - 'TEST1': 'testie',
19:42:14 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
19:42:14 INFO - 'USERDOMAIN': 'T-W732-IX-137',
19:42:14 INFO - 'USERNAME': 'cltbld',
19:42:14 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
19:42:14 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
19:42:14 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
19:42:14 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
19:42:14 INFO - 'WINDIR': 'C:\\windows',
19:42:14 INFO - 'WINDOWS_TRACING_FLAGS': '3',
19:42:14 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
19:42:14 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
19:42:18 INFO - Ignoring indexes: http://pypi.python.org/simple/
19:42:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
19:42:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
19:42:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
19:42:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
19:42:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
19:42:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
19:42:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
19:42:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
19:42:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
19:42:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
19:42:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
19:42:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
19:42:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
19:42:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
19:42:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
19:42:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
19:42:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
19:42:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
19:42:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
19:42:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
19:42:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
19:42:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
19:42:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
19:42:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
19:42:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
19:42:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
19:42:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
19:42:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
19:42:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
19:42:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
19:42:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
19:42:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
19:42:18 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
19:42:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
19:42:18 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
19:42:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
19:42:18 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
19:42:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
19:42:18 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
19:42:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
19:42:18 INFO - Unpacking c:\slave\test\build\tests\marionette
19:42:18 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
19:42:18 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
19:42:18 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))
19:42:29 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))
19:42:29 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))
19:42:29 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))
19:42:29 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))
19:42:29 INFO - Downloading/unpacking blessings>=1.3 (from mozlog->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 10))
19:42:29 INFO - Downloading blessings-1.5.1.tar.gz
19:42:29 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
19:42:29 INFO - Running setup.py egg_info for package blessings
19:42:29 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))
19:42:29 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
19:42:29 INFO - Running setup.py install for blessings
19:42:29 INFO - Running setup.py install for browsermob-proxy
19:42:29 INFO - Running setup.py install for manifestparser
19:42:29 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
19:42:29 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
19:42:29 INFO - Running setup.py install for marionette-client
19:42:29 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
19:42:29 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
19:42:29 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
19:42:29 INFO - Running setup.py install for marionette-driver
19:42:29 INFO - Running setup.py install for marionette-transport
19:42:29 INFO - Running setup.py install for mozcrash
19:42:29 INFO - Running setup.py install for mozdebug
19:42:29 INFO - Running setup.py install for mozdevice
19:42:29 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
19:42:29 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
19:42:29 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
19:42:29 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
19:42:29 INFO - Running setup.py install for mozhttpd
19:42:29 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
19:42:29 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
19:42:29 INFO - Running setup.py install for mozInstall
19:42:29 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
19:42:29 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
19:42:29 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
19:42:29 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
19:42:29 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
19:42:29 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
19:42:29 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
19:42:29 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
19:42:29 INFO - Running setup.py install for mozleak
19:42:29 INFO - Running setup.py install for mozprofile
19:42:29 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
19:42:29 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
19:42:29 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
19:42:29 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
19:42:29 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
19:42:29 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
19:42:31 INFO - Running setup.py install for mozrunner
19:42:31 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
19:42:31 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
19:42:31 INFO - Running setup.py install for mozscreenshot
19:42:31 INFO - Running setup.py install for moztest
19:42:31 INFO - Running setup.py install for mozversion
19:42:31 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
19:42:31 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
19:42:31 INFO - Successfully installed blessings browsermob-proxy manifestparser marionette-client marionette-driver marionette-transport mozcrash mozdebug mozdevice mozhttpd mozInstall mozleak mozprofile mozrunner mozscreenshot moztest mozversion
19:42:31 INFO - Cleaning up...
19:42:31 INFO - Return code: 0
19:42:31 INFO - Done creating virtualenv C:\slave\test\build\venv.
19:42:31 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
19:42:31 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
19:42:31 INFO - Reading from file tmpfile_stdout
19:42:31 INFO - Using _rmtree_windows ...
19:42:31 INFO - Using _rmtree_windows ...
19:42:31 INFO - Current package versions:
19:42:31 INFO - blessings == 1.5.1
19:42:31 INFO - blobuploader == 1.2.4
19:42:31 INFO - browsermob-proxy == 0.6.0
19:42:31 INFO - distribute == 0.6.14
19:42:31 INFO - docopt == 0.6.1
19:42:31 INFO - manifestparser == 1.1
19:42:31 INFO - marionette-client == 2.0.0
19:42:31 INFO - marionette-driver == 1.1.1
19:42:31 INFO - marionette-transport == 1.0.0
19:42:31 INFO - mozInstall == 1.12
19:42:31 INFO - mozcrash == 0.16
19:42:31 INFO - mozdebug == 0.1
19:42:31 INFO - mozdevice == 0.47
19:42:31 INFO - mozfile == 1.2
19:42:31 INFO - mozhttpd == 0.7
19:42:31 INFO - mozinfo == 0.9
19:42:31 INFO - mozleak == 0.1
19:42:31 INFO - mozlog == 3.0
19:42:31 INFO - moznetwork == 0.27
19:42:31 INFO - mozprocess == 0.22
19:42:31 INFO - mozprofile == 0.27
19:42:31 INFO - mozrunner == 6.11
19:42:31 INFO - mozscreenshot == 0.1
19:42:31 INFO - mozsystemmonitor == 0.0
19:42:31 INFO - moztest == 0.7
19:42:31 INFO - mozversion == 1.4
19:42:31 INFO - requests == 1.2.3
19:42:31 INFO - Running post-action listener: _resource_record_post_action
19:42:31 INFO - Running post-action listener: _start_resource_monitoring
19:42:31 INFO - Starting resource monitoring.
19:42:31 INFO - #####
19:42:31 INFO - ##### Running pull step.
19:42:31 INFO - #####
19:42:31 INFO - Running pre-action listener: _resource_record_pre_action
19:42:31 INFO - Running main action method: pull
19:42:31 INFO - Pull has nothing to do!
19:42:31 INFO - Running post-action listener: _resource_record_post_action
19:42:31 INFO - #####
19:42:31 INFO - ##### Running install step.
19:42:31 INFO - #####
19:42:31 INFO - Running pre-action listener: _resource_record_pre_action
19:42:31 INFO - Running main action method: install
19:42:31 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
19:42:31 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
19:42:31 INFO - Reading from file tmpfile_stdout
19:42:31 INFO - Using _rmtree_windows ...
19:42:31 INFO - Using _rmtree_windows ...
19:42:31 INFO - Detecting whether we're running mozinstall >=1.0...
19:42:31 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', '-h']
19:42:31 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py -h
19:42:31 INFO - Reading from file tmpfile_stdout
19:42:31 INFO - Output received:
19:42:31 INFO - Usage: mozinstall-script.py [options] installer
19:42:31 INFO - Options:
19:42:31 INFO - -h, --help show this help message and exit
19:42:31 INFO - -d DEST, --destination=DEST
19:42:31 INFO - Directory to install application into. [default:
19:42:31 INFO - "C:\slave\test"]
19:42:31 INFO - --app=APP Application being installed. [default: firefox]
19:42:31 INFO - Using _rmtree_windows ...
19:42:31 INFO - Using _rmtree_windows ...
19:42:31 INFO - mkdir: C:\slave\test\build\application
19:42:31 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', 'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.zip', '--destination', 'C:\\slave\\test\\build\\application']
19:42:31 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py C:\slave\test\build\firefox-45.0a1.en-US.win32.zip --destination C:\slave\test\build\application
19:42:33 INFO - Reading from file tmpfile_stdout
19:42:33 INFO - Output received:
19:42:33 INFO - C:\slave\test\build\application\firefox\firefox.exe
19:42:33 INFO - Using _rmtree_windows ...
19:42:33 INFO - Using _rmtree_windows ...
19:42:33 INFO - Running post-action listener: _resource_record_post_action
19:42:33 INFO - #####
19:42:33 INFO - ##### Running run-tests step.
19:42:33 INFO - #####
19:42:33 INFO - Running pre-action listener: _resource_record_pre_action
19:42:33 INFO - Running main action method: run_tests
19:42:33 INFO - mkdir: C:\slave\test\build\blobber_upload_dir
19:42:33 INFO - minidump filename unknown. determining based upon platform and arch
19:42:33 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
19:42:33 INFO - grabbing minidump binary from tooltool
19:42:33 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')]}
19:42:33 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 0x01BD72C0>, '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 0x01870D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x01314E80>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': 'C:\\slave\\test\\build', 'privileged': False}, attempt #1
19:42:33 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
19:42:33 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
19:42:33 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
19:42:34 INFO - INFO - File win32-minidump_stackwalk.exe fetched from https://api.pub.build.mozilla.org/tooltool/ as C:\slave\test\build\tmpmm0wut
19:42:34 INFO - INFO - File integrity verified, renaming tmpmm0wut to win32-minidump_stackwalk.exe
19:42:34 INFO - Return code: 0
19:42:34 INFO - Chmoding C:\slave\test\build\win32-minidump_stackwalk.exe to 0755
19:42:34 INFO - ENV: MINIDUMP_SAVE_PATH is now C:\slave\test\build\blobber_upload_dir
19:42:34 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/mVwUQs55TeijcKVlNBXN-g/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip', '--stackwalk-binary=C:\\slave\\test\\build\\win32-minidump_stackwalk.exe', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=C:\\slave\\test\\build\\tests\\web-platform/prefs', '--processes=1', '--config=C:\\slave\\test\\build\\tests\\web-platform/wptrunner.ini', '--ca-cert-path=C:\\slave\\test\\build\\tests\\web-platform/certs/cacert.pem', '--host-key-path=C:\\slave\\test\\build\\tests\\web-platform/certs/web-platform.test.key', '--host-cert-path=C:\\slave\\test\\build\\tests\\web-platform/certs/web-platform.test.pem', '--certutil-binary=C:\\slave\\test\\build\\tests/bin/certutil'] in C:\slave\test\build
19:42:34 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/mVwUQs55TeijcKVlNBXN-g/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip --stackwalk-binary=C:\slave\test\build\win32-minidump_stackwalk.exe --test-type=testharness --total-chunks=8 --this-chunk=7 --prefs-root=C:\slave\test\build\tests\web-platform/prefs --processes=1 --config=C:\slave\test\build\tests\web-platform/wptrunner.ini --ca-cert-path=C:\slave\test\build\tests\web-platform/certs/cacert.pem --host-key-path=C:\slave\test\build\tests\web-platform/certs/web-platform.test.key --host-cert-path=C:\slave\test\build\tests\web-platform/certs/web-platform.test.pem --certutil-binary=C:\slave\test\build\tests/bin/certutil
19:42:34 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
19:42:34 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
19:42:34 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
19:42:34 INFO - 'COMPUTERNAME': 'T-W732-IX-137',
19:42:34 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
19:42:34 INFO - 'DCLOCATION': 'SCL3',
19:42:34 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
19:42:34 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
19:42:34 INFO - 'FP_NO_HOST_CHECK': 'NO',
19:42:34 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
19:42:34 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
19:42:34 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
19:42:34 INFO - 'HOMEDRIVE': 'C:',
19:42:34 INFO - 'HOMEPATH': '\\Users\\cltbld',
19:42:34 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
19:42:34 INFO - 'KTS_VERSION': '1.19c',
19:42:34 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
19:42:34 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
19:42:34 INFO - 'LOGONSERVER': '\\\\T-W732-IX-137',
19:42:34 INFO - 'MINIDUMP_SAVE_PATH': 'C:\\slave\\test\\build\\blobber_upload_dir',
19:42:34 INFO - 'MONDIR': 'C:\\Monitor_config\\',
19:42:34 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
19:42:34 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
19:42:34 INFO - 'MOZILLABUILDDRIVE': 'C:',
19:42:34 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
19:42:34 INFO - 'MOZ_AIRBAG': '1',
19:42:34 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
19:42:34 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
19:42:34 INFO - 'MOZ_MSVCVERSION': '8',
19:42:34 INFO - 'MOZ_NO_REMOTE': '1',
19:42:34 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
19:42:34 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
19:42:34 INFO - 'NO_EM_RESTART': '1',
19:42:34 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
19:42:34 INFO - 'NUMBER_OF_PROCESSORS': '8',
19:42:34 INFO - 'OS': 'Windows_NT',
19:42:34 INFO - 'OURDRIVE': 'C:',
19:42:34 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\\',
19:42:34 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
19:42:34 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
19:42:34 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
19:42:34 INFO - 'PROCESSOR_LEVEL': '6',
19:42:34 INFO - 'PROCESSOR_REVISION': '1e05',
19:42:34 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
19:42:34 INFO - 'PROGRAMFILES': 'C:\\Program Files',
19:42:34 INFO - 'PROMPT': '$P$G',
19:42:34 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
19:42:34 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
19:42:34 INFO - 'PUBLIC': 'C:\\Users\\Public',
19:42:34 INFO - 'PWD': 'C:\\slave\\test',
19:42:34 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
19:42:34 INFO - 'SLAVEDIR': 'C:\\slave\\',
19:42:34 INFO - 'SYSTEMDRIVE': 'C:',
19:42:34 INFO - 'SYSTEMROOT': 'C:\\windows',
19:42:34 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
19:42:34 INFO - 'TEST1': 'testie',
19:42:34 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
19:42:34 INFO - 'USERDOMAIN': 'T-W732-IX-137',
19:42:34 INFO - 'USERNAME': 'cltbld',
19:42:34 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
19:42:34 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
19:42:34 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
19:42:34 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
19:42:34 INFO - 'WINDIR': 'C:\\windows',
19:42:34 INFO - 'WINDOWS_TRACING_FLAGS': '3',
19:42:34 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
19:42:34 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
19:42:34 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/mVwUQs55TeijcKVlNBXN-g/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip', '--stackwalk-binary=C:\\slave\\test\\build\\win32-minidump_stackwalk.exe', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=C:\\slave\\test\\build\\tests\\web-platform/prefs', '--processes=1', '--config=C:\\slave\\test\\build\\tests\\web-platform/wptrunner.ini', '--ca-cert-path=C:\\slave\\test\\build\\tests\\web-platform/certs/cacert.pem', '--host-key-path=C:\\slave\\test\\build\\tests\\web-platform/certs/web-platform.test.key', '--host-cert-path=C:\\slave\\test\\build\\tests\\web-platform/certs/web-platform.test.pem', '--certutil-binary=C:\\slave\\test\\build\\tests/bin/certutil'] with output_timeout 1000
19:42:40 INFO - Using 1 client processes
19:42:43 INFO - SUITE-START | Running 597 tests
19:42:43 INFO - Running testharness tests
19:42:43 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
19:42:43 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
19:42:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
19:42:43 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
19:42:43 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
19:42:43 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
19:42:43 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
19:42:43 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
19:42:43 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
19:42:43 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
19:42:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
19:42:43 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
19:42:43 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
19:42:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:42:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
19:42:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:42:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
19:42:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:42:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
19:42:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:42:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:42:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:42:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:42:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:42:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:42:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
19:42:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:42:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 11ms
19:42:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
19:42:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
19:42:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:42:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:42:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:42:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:42:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:42:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
19:42:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
19:42:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
19:42:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
19:42:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:42:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:42:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
19:42:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
19:42:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:42:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:42:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:42:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:42:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:42:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
19:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
19:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
19:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
19:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
19:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
19:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
19:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 2ms
19:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
19:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
19:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
19:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
19:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
19:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
19:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
19:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
19:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
19:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:42:43 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
19:42:43 INFO - TEST-START | /user-timing/test_user_timing_mark.html
19:42:43 INFO - TEST-SKIP | /user-timing/test_user_timing_mark.html | took 0ms
19:42:43 INFO - TEST-START | /user-timing/test_user_timing_measure.html
19:42:43 INFO - TEST-SKIP | /user-timing/test_user_timing_measure.html | took 0ms
19:42:43 INFO - TEST-START | /user-timing/test_user_timing_measure_navigation_timing.html
19:42:43 INFO - TEST-SKIP | /user-timing/test_user_timing_measure_navigation_timing.html | took 1ms
19:42:44 INFO - Setting up ssl
19:42:44 INFO - PROCESS | certutil |
19:42:44 INFO - PROCESS | certutil |
19:42:44 INFO - PROCESS | certutil |
19:42:44 INFO - Certificate Nickname Trust Attributes
19:42:44 INFO - SSL,S/MIME,JAR/XPI
19:42:44 INFO -
19:42:44 INFO - web-platform-tests CT,,
19:42:44 INFO -
19:42:44 INFO - Starting runner
19:42:45 INFO - PROCESS | 4024 | [4024] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/xpcom/base/nsTraceRefcnt.cpp, line 167
19:42:45 INFO - PROCESS | 4024 | [4024] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/xpcom/base/nsTraceRefcnt.cpp, line 167
19:42:45 INFO - PROCESS | 4024 | [4024] WARNING: Failed to load startupcache file correctly, removing!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/startupcache/StartupCache.cpp, line 228
19:42:45 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/xpcom/base/nsSystemInfo.cpp, line 111
19:42:46 INFO - PROCESS | 4024 | [4024] WARNING: This method is lossy. Use GetCanonicalPath !: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/xpcom/io/nsLocalFileWin.cpp, line 3459
19:42:46 INFO - PROCESS | 4024 | 1447904566612 Marionette INFO Marionette enabled via build flag and pref
19:42:46 INFO - PROCESS | 4024 | ++DOCSHELL 0F510C00 == 1 [pid = 4024] [id = 1]
19:42:46 INFO - PROCESS | 4024 | ++DOMWINDOW == 1 (0F6F1C00) [pid = 4024] [serial = 1] [outer = 00000000]
19:42:46 INFO - PROCESS | 4024 | ++DOMWINDOW == 2 (0F52F000) [pid = 4024] [serial = 2] [outer = 0F6F1C00]
19:42:47 INFO - PROCESS | 4024 | ++DOCSHELL 12EEA000 == 2 [pid = 4024] [id = 2]
19:42:47 INFO - PROCESS | 4024 | ++DOMWINDOW == 3 (12EEA400) [pid = 4024] [serial = 3] [outer = 00000000]
19:42:47 INFO - PROCESS | 4024 | ++DOMWINDOW == 4 (12EEB000) [pid = 4024] [serial = 4] [outer = 12EEA400]
19:42:48 INFO - PROCESS | 4024 | 1447904568050 Marionette INFO Listening on port 2828
19:42:48 INFO - PROCESS | 4024 | [4024] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/plugins/base/nsPluginHost.cpp, line 2367
19:42:49 INFO - PROCESS | 4024 | 1447904569818 Marionette INFO Marionette enabled via command-line flag
19:42:49 INFO - PROCESS | 4024 | [4024] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
19:42:49 INFO - PROCESS | 4024 | [4024] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
19:42:49 INFO - PROCESS | 4024 | ++DOCSHELL 12E61C00 == 3 [pid = 4024] [id = 3]
19:42:49 INFO - PROCESS | 4024 | ++DOMWINDOW == 5 (14033400) [pid = 4024] [serial = 5] [outer = 00000000]
19:42:49 INFO - PROCESS | 4024 | ++DOMWINDOW == 6 (14034000) [pid = 4024] [serial = 6] [outer = 14033400]
19:42:49 INFO - PROCESS | 4024 | ++DOMWINDOW == 7 (14AC5400) [pid = 4024] [serial = 7] [outer = 12EEA400]
19:42:49 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
19:42:49 INFO - PROCESS | 4024 | 1447904569988 Marionette INFO Accepted connection conn0 from 127.0.0.1:49823
19:42:49 INFO - PROCESS | 4024 | 1447904569989 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
19:42:50 INFO - PROCESS | 4024 | 1447904570642 Marionette INFO Closed connection conn0
19:42:50 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
19:42:50 INFO - PROCESS | 4024 | 1447904570646 Marionette INFO Accepted connection conn1 from 127.0.0.1:49824
19:42:50 INFO - PROCESS | 4024 | 1447904570646 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
19:42:50 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
19:42:50 INFO - PROCESS | 4024 | 1447904570687 Marionette INFO Accepted connection conn2 from 127.0.0.1:49825
19:42:50 INFO - PROCESS | 4024 | 1447904570687 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
19:42:50 INFO - PROCESS | 4024 | ++DOCSHELL 14E37800 == 4 [pid = 4024] [id = 4]
19:42:50 INFO - PROCESS | 4024 | ++DOMWINDOW == 8 (14E39C00) [pid = 4024] [serial = 8] [outer = 00000000]
19:42:50 INFO - PROCESS | 4024 | ++DOMWINDOW == 9 (14E43C00) [pid = 4024] [serial = 9] [outer = 14E39C00]
19:42:50 INFO - PROCESS | 4024 | 1447904570798 Marionette INFO Closed connection conn2
19:42:50 INFO - PROCESS | 4024 | ++DOMWINDOW == 10 (1568E400) [pid = 4024] [serial = 10] [outer = 14E39C00]
19:42:50 INFO - PROCESS | 4024 | 1447904570820 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
19:42:51 INFO - PROCESS | 4024 | ++DOCSHELL 0E8F7400 == 5 [pid = 4024] [id = 5]
19:42:51 INFO - PROCESS | 4024 | ++DOMWINDOW == 11 (0F50E800) [pid = 4024] [serial = 11] [outer = 00000000]
19:42:51 INFO - PROCESS | 4024 | ++DOCSHELL 1568F400 == 6 [pid = 4024] [id = 6]
19:42:51 INFO - PROCESS | 4024 | ++DOMWINDOW == 12 (164C8400) [pid = 4024] [serial = 12] [outer = 00000000]
19:42:51 INFO - PROCESS | 4024 | [4024] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
19:42:51 INFO - PROCESS | 4024 | [4024] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
19:42:52 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
19:42:52 INFO - PROCESS | 4024 | ++DOCSHELL 17A03C00 == 7 [pid = 4024] [id = 7]
19:42:52 INFO - PROCESS | 4024 | ++DOMWINDOW == 13 (17A04000) [pid = 4024] [serial = 13] [outer = 00000000]
19:42:52 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
19:42:52 INFO - PROCESS | 4024 | ++DOMWINDOW == 14 (17CC0800) [pid = 4024] [serial = 14] [outer = 17A04000]
19:42:52 INFO - PROCESS | 4024 | ++DOMWINDOW == 15 (17A91400) [pid = 4024] [serial = 15] [outer = 0F50E800]
19:42:52 INFO - PROCESS | 4024 | ++DOMWINDOW == 16 (17A93000) [pid = 4024] [serial = 16] [outer = 164C8400]
19:42:52 INFO - PROCESS | 4024 | ++DOMWINDOW == 17 (17A95C00) [pid = 4024] [serial = 17] [outer = 17A04000]
19:42:52 INFO - PROCESS | 4024 | [4024] WARNING: Failed to retarget HTML data delivery to the parser thread.: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
19:42:53 INFO - PROCESS | 4024 | 1447904573397 Marionette INFO loaded listener.js
19:42:53 INFO - PROCESS | 4024 | 1447904573421 Marionette INFO loaded listener.js
19:42:53 INFO - PROCESS | 4024 | ++DOMWINDOW == 18 (1849BC00) [pid = 4024] [serial = 18] [outer = 17A04000]
19:42:54 INFO - PROCESS | 4024 | 1447904574067 Marionette DEBUG conn1 client <- {"sessionId":"3f79687b-0352-44d9-887c-c6d55ae3d9ea","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"Windows_NT","platformVersion":"6.1","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"WINDOWS_NT","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151118163241","device":"desktop","version":"45.0a1"}}
19:42:54 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:42:54 INFO - PROCESS | 4024 | 1447904574193 Marionette DEBUG conn1 -> {"name":"getContext"}
19:42:54 INFO - PROCESS | 4024 | 1447904574195 Marionette DEBUG conn1 client <- {"value":"content"}
19:42:54 INFO - PROCESS | 4024 | 1447904574211 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
19:42:54 INFO - PROCESS | 4024 | 1447904574213 Marionette DEBUG conn1 client <- {}
19:42:54 INFO - PROCESS | 4024 | 1447904574694 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}}
19:42:54 INFO - PROCESS | 4024 | [4024] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
19:42:56 INFO - PROCESS | 4024 | ++DOMWINDOW == 19 (1C44DC00) [pid = 4024] [serial = 19] [outer = 17A04000]
19:42:56 INFO - PROCESS | 4024 | [4024] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/image/ImageFactory.cpp, line 109
19:42:56 INFO - PROCESS | 4024 | [4024] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/image/ImageFactory.cpp, line 109
19:42:56 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
19:42:56 INFO - PROCESS | 4024 | ++DOCSHELL 1A6C9C00 == 8 [pid = 4024] [id = 8]
19:42:56 INFO - PROCESS | 4024 | ++DOMWINDOW == 20 (1CE10400) [pid = 4024] [serial = 20] [outer = 00000000]
19:42:56 INFO - PROCESS | 4024 | ++DOMWINDOW == 21 (1CED0000) [pid = 4024] [serial = 21] [outer = 1CE10400]
19:42:56 INFO - PROCESS | 4024 | 1447904576585 Marionette INFO loaded listener.js
19:42:56 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:42:56 INFO - PROCESS | 4024 | ++DOMWINDOW == 22 (1CED4800) [pid = 4024] [serial = 22] [outer = 1CE10400]
19:42:56 INFO - PROCESS | 4024 | ++DOCSHELL 15694800 == 9 [pid = 4024] [id = 9]
19:42:56 INFO - PROCESS | 4024 | ++DOMWINDOW == 23 (164C8800) [pid = 4024] [serial = 23] [outer = 00000000]
19:42:56 INFO - PROCESS | 4024 | ++DOMWINDOW == 24 (1D1C7000) [pid = 4024] [serial = 24] [outer = 164C8800]
19:42:56 INFO - PROCESS | 4024 | 1447904576995 Marionette INFO loaded listener.js
19:42:57 INFO - PROCESS | 4024 | ++DOMWINDOW == 25 (0E91E000) [pid = 4024] [serial = 25] [outer = 164C8800]
19:42:57 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
19:42:57 INFO - document served over http requires an https
19:42:57 INFO - sub-resource via script-tag using the meta-referrer
19:42:57 INFO - delivery method with keep-origin-redirect and when
19:42:57 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"
19:42:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:42:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:42:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:42:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:42:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:42:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:42:57 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
19:42:57 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 670ms
19:42:57 INFO - PROCESS | 4024 | --DOCSHELL 0F510C00 == 8 [pid = 4024] [id = 1]
19:42:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
19:42:57 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:42:57 INFO - PROCESS | 4024 | ++DOCSHELL 16578800 == 9 [pid = 4024] [id = 10]
19:42:57 INFO - PROCESS | 4024 | ++DOMWINDOW == 26 (16A55000) [pid = 4024] [serial = 26] [outer = 00000000]
19:42:57 INFO - PROCESS | 4024 | ++DOMWINDOW == 27 (1715F800) [pid = 4024] [serial = 27] [outer = 16A55000]
19:42:57 INFO - PROCESS | 4024 | 1447904577736 Marionette INFO loaded listener.js
19:42:57 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:42:57 INFO - PROCESS | 4024 | ++DOMWINDOW == 28 (17F05C00) [pid = 4024] [serial = 28] [outer = 16A55000]
19:42:58 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
19:42:58 INFO - document served over http requires an https
19:42:58 INFO - sub-resource via script-tag using the meta-referrer
19:42:58 INFO - delivery method with no-redirect and when
19:42:58 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"
19:42:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:42:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:42:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:42:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:42:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:42:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:42:58 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
19:42:58 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 950ms
19:42:58 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
19:42:58 INFO - PROCESS | 4024 | ++DOCSHELL 19DB8000 == 10 [pid = 4024] [id = 11]
19:42:58 INFO - PROCESS | 4024 | ++DOMWINDOW == 29 (1A6C9400) [pid = 4024] [serial = 29] [outer = 00000000]
19:42:58 INFO - PROCESS | 4024 | ++DOMWINDOW == 30 (1C442C00) [pid = 4024] [serial = 30] [outer = 1A6C9400]
19:42:58 INFO - PROCESS | 4024 | 1447904578520 Marionette INFO loaded listener.js
19:42:58 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:42:58 INFO - PROCESS | 4024 | ++DOMWINDOW == 31 (1CECF800) [pid = 4024] [serial = 31] [outer = 1A6C9400]
19:42:58 INFO - PROCESS | 4024 | ++DOCSHELL 1D6ED000 == 11 [pid = 4024] [id = 12]
19:42:58 INFO - PROCESS | 4024 | ++DOMWINDOW == 32 (1D6ED400) [pid = 4024] [serial = 32] [outer = 00000000]
19:42:58 INFO - PROCESS | 4024 | ++DOMWINDOW == 33 (1D6ECC00) [pid = 4024] [serial = 33] [outer = 1D6ED400]
19:42:58 INFO - PROCESS | 4024 | ++DOMWINDOW == 34 (17CA6000) [pid = 4024] [serial = 34] [outer = 1D6ED400]
19:42:59 INFO - PROCESS | 4024 | ++DOCSHELL 17CA7800 == 12 [pid = 4024] [id = 13]
19:42:59 INFO - PROCESS | 4024 | ++DOMWINDOW == 35 (17CA8800) [pid = 4024] [serial = 35] [outer = 00000000]
19:42:59 INFO - PROCESS | 4024 | ++DOMWINDOW == 36 (17CAD400) [pid = 4024] [serial = 36] [outer = 17CA8800]
19:42:59 INFO - PROCESS | 4024 | ++DOMWINDOW == 37 (1D6F0800) [pid = 4024] [serial = 37] [outer = 17CA8800]
19:42:59 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
19:42:59 INFO - document served over http requires an https
19:42:59 INFO - sub-resource via script-tag using the meta-referrer
19:42:59 INFO - delivery method with swap-origin-redirect and when
19:42:59 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"
19:42:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:42:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:42:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:42:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:42:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:42:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:42:59 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
19:42:59 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 1077ms
19:42:59 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
19:42:59 INFO - PROCESS | 4024 | ++DOCSHELL 1C0CC000 == 13 [pid = 4024] [id = 14]
19:42:59 INFO - PROCESS | 4024 | ++DOMWINDOW == 38 (1C0CC400) [pid = 4024] [serial = 38] [outer = 00000000]
19:42:59 INFO - PROCESS | 4024 | ++DOMWINDOW == 39 (1D6F2800) [pid = 4024] [serial = 39] [outer = 1C0CC400]
19:42:59 INFO - PROCESS | 4024 | 1447904579595 Marionette INFO loaded listener.js
19:42:59 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:42:59 INFO - PROCESS | 4024 | ++DOMWINDOW == 40 (1C48B000) [pid = 4024] [serial = 40] [outer = 1C0CC400]
19:43:00 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
19:43:00 INFO - document served over http requires an https
19:43:00 INFO - sub-resource via script-tag using the meta-referrer
19:43:00 INFO - delivery method with swap-origin-redirect and when
19:43:00 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"
19:43:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:43:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:43:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:43:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:43:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:43:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:43:00 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
19:43:00 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 1232ms
19:43:00 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
19:43:00 INFO - PROCESS | 4024 | ++DOCSHELL 0F53A800 == 14 [pid = 4024] [id = 15]
19:43:00 INFO - PROCESS | 4024 | ++DOMWINDOW == 41 (0F64C400) [pid = 4024] [serial = 41] [outer = 00000000]
19:43:00 INFO - PROCESS | 4024 | ++DOMWINDOW == 42 (12EB1400) [pid = 4024] [serial = 42] [outer = 0F64C400]
19:43:00 INFO - PROCESS | 4024 | 1447904580860 Marionette INFO loaded listener.js
19:43:00 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:00 INFO - PROCESS | 4024 | ++DOMWINDOW == 43 (12F6FC00) [pid = 4024] [serial = 43] [outer = 0F64C400]
19:43:01 INFO - PROCESS | 4024 | --DOCSHELL 14E37800 == 13 [pid = 4024] [id = 4]
19:43:01 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
19:43:01 INFO - document served over http requires an https
19:43:01 INFO - sub-resource via script-tag using the meta-referrer
19:43:01 INFO - delivery method with keep-origin-redirect and when
19:43:01 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"
19:43:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:43:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:43:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:43:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:43:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:43:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:43:01 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
19:43:01 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 670ms
19:43:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
19:43:01 INFO - PROCESS | 4024 | ++DOCSHELL 1383DC00 == 14 [pid = 4024] [id = 16]
19:43:01 INFO - PROCESS | 4024 | ++DOMWINDOW == 44 (139B9000) [pid = 4024] [serial = 44] [outer = 00000000]
19:43:01 INFO - PROCESS | 4024 | ++DOMWINDOW == 45 (1403C800) [pid = 4024] [serial = 45] [outer = 139B9000]
19:43:01 INFO - PROCESS | 4024 | 1447904581458 Marionette INFO loaded listener.js
19:43:01 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:01 INFO - PROCESS | 4024 | ++DOMWINDOW == 46 (14E3F000) [pid = 4024] [serial = 46] [outer = 139B9000]
19:43:01 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
19:43:01 INFO - document served over http requires an https
19:43:01 INFO - sub-resource via script-tag using the meta-referrer
19:43:01 INFO - delivery method with no-redirect and when
19:43:01 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"
19:43:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:43:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:43:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:43:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:43:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:43:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:43:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:43:01 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
19:43:01 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 590ms
19:43:01 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
19:43:01 INFO - PROCESS | 4024 | ++DOCSHELL 15641800 == 15 [pid = 4024] [id = 17]
19:43:01 INFO - PROCESS | 4024 | ++DOMWINDOW == 47 (15644800) [pid = 4024] [serial = 47] [outer = 00000000]
19:43:02 INFO - PROCESS | 4024 | ++DOMWINDOW == 48 (16575C00) [pid = 4024] [serial = 48] [outer = 15644800]
19:43:02 INFO - PROCESS | 4024 | 1447904582048 Marionette INFO loaded listener.js
19:43:02 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:02 INFO - PROCESS | 4024 | ++DOMWINDOW == 49 (16A53000) [pid = 4024] [serial = 49] [outer = 15644800]
19:43:02 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
19:43:02 INFO - document served over http requires an https
19:43:02 INFO - sub-resource via script-tag using the meta-referrer
19:43:02 INFO - delivery method with swap-origin-redirect and when
19:43:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:43:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:43:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:43:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:43:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:43:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:43:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:43:02 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
19:43:02 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
19:43:02 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
19:43:02 INFO - PROCESS | 4024 | ++DOCSHELL 16AF3C00 == 16 [pid = 4024] [id = 18]
19:43:02 INFO - PROCESS | 4024 | ++DOMWINDOW == 50 (16AF5000) [pid = 4024] [serial = 50] [outer = 00000000]
19:43:02 INFO - PROCESS | 4024 | ++DOMWINDOW == 51 (17FB6000) [pid = 4024] [serial = 51] [outer = 16AF5000]
19:43:02 INFO - PROCESS | 4024 | 1447904582612 Marionette INFO loaded listener.js
19:43:02 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:02 INFO - PROCESS | 4024 | ++DOMWINDOW == 52 (195A6400) [pid = 4024] [serial = 52] [outer = 16AF5000]
19:43:03 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
19:43:03 INFO - document served over http requires an https
19:43:03 INFO - sub-resource via xhr-request using the meta-referrer
19:43:03 INFO - delivery method with keep-origin-redirect and when
19:43:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:43:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:43:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:43:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:43:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:43:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:43:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:43:03 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
19:43:03 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 530ms
19:43:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
19:43:03 INFO - PROCESS | 4024 | ++DOCSHELL 1C490800 == 17 [pid = 4024] [id = 19]
19:43:03 INFO - PROCESS | 4024 | ++DOMWINDOW == 53 (1C490C00) [pid = 4024] [serial = 53] [outer = 00000000]
19:43:03 INFO - PROCESS | 4024 | ++DOMWINDOW == 54 (1CE01400) [pid = 4024] [serial = 54] [outer = 1C490C00]
19:43:03 INFO - PROCESS | 4024 | 1447904583256 Marionette INFO loaded listener.js
19:43:03 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:03 INFO - PROCESS | 4024 | ++DOMWINDOW == 55 (1CED1400) [pid = 4024] [serial = 55] [outer = 1C490C00]
19:43:03 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
19:43:03 INFO - document served over http requires an https
19:43:03 INFO - sub-resource via xhr-request using the meta-referrer
19:43:03 INFO - delivery method with no-redirect and when
19:43:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:43:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:43:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:43:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:43:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:43:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:43:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:43:03 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
19:43:03 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 630ms
19:43:03 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
19:43:03 INFO - PROCESS | 4024 | ++DOCSHELL 16526800 == 18 [pid = 4024] [id = 20]
19:43:03 INFO - PROCESS | 4024 | ++DOMWINDOW == 56 (16528C00) [pid = 4024] [serial = 56] [outer = 00000000]
19:43:03 INFO - PROCESS | 4024 | ++DOMWINDOW == 57 (169ABC00) [pid = 4024] [serial = 57] [outer = 16528C00]
19:43:03 INFO - PROCESS | 4024 | 1447904583830 Marionette INFO loaded listener.js
19:43:03 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:03 INFO - PROCESS | 4024 | ++DOMWINDOW == 58 (169B1800) [pid = 4024] [serial = 58] [outer = 16528C00]
19:43:04 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
19:43:04 INFO - document served over http requires an https
19:43:04 INFO - sub-resource via xhr-request using the meta-referrer
19:43:04 INFO - delivery method with swap-origin-redirect and when
19:43:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:43:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:43:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:43:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:43:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:43:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:43:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:43:04 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
19:43:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | took 570ms
19:43:04 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
19:43:04 INFO - PROCESS | 4024 | ++DOCSHELL 1A6EFC00 == 19 [pid = 4024] [id = 21]
19:43:04 INFO - PROCESS | 4024 | ++DOMWINDOW == 59 (1A6F0000) [pid = 4024] [serial = 59] [outer = 00000000]
19:43:04 INFO - PROCESS | 4024 | ++DOMWINDOW == 60 (1A6F7400) [pid = 4024] [serial = 60] [outer = 1A6F0000]
19:43:04 INFO - PROCESS | 4024 | 1447904584358 Marionette INFO loaded listener.js
19:43:04 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:04 INFO - PROCESS | 4024 | ++DOMWINDOW == 61 (1A6FD800) [pid = 4024] [serial = 61] [outer = 1A6F0000]
19:43:04 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
19:43:04 INFO - document served over http requires an https
19:43:04 INFO - sub-resource via xhr-request using the meta-referrer
19:43:04 INFO - delivery method with swap-origin-redirect and when
19:43:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:43:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:43:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:43:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:43:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:43:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:43:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:43:04 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
19:43:04 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 570ms
19:43:04 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
19:43:04 INFO - PROCESS | 4024 | ++DOCSHELL 1D14D400 == 20 [pid = 4024] [id = 22]
19:43:04 INFO - PROCESS | 4024 | ++DOMWINDOW == 62 (1D14E800) [pid = 4024] [serial = 62] [outer = 00000000]
19:43:04 INFO - PROCESS | 4024 | ++DOMWINDOW == 63 (1D157800) [pid = 4024] [serial = 63] [outer = 1D14E800]
19:43:04 INFO - PROCESS | 4024 | 1447904584959 Marionette INFO loaded listener.js
19:43:05 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:05 INFO - PROCESS | 4024 | ++DOMWINDOW == 64 (1D6F4800) [pid = 4024] [serial = 64] [outer = 1D14E800]
19:43:05 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
19:43:05 INFO - document served over http requires an https
19:43:05 INFO - sub-resource via xhr-request using the meta-referrer
19:43:05 INFO - delivery method with keep-origin-redirect and when
19:43:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:43:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:43:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:43:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:43:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:43:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:43:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:43:05 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
19:43:05 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 550ms
19:43:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
19:43:05 INFO - PROCESS | 4024 | ++DOCSHELL 0F209800 == 21 [pid = 4024] [id = 23]
19:43:05 INFO - PROCESS | 4024 | ++DOMWINDOW == 65 (0F209C00) [pid = 4024] [serial = 65] [outer = 00000000]
19:43:05 INFO - PROCESS | 4024 | ++DOMWINDOW == 66 (1BF7E000) [pid = 4024] [serial = 66] [outer = 0F209C00]
19:43:05 INFO - PROCESS | 4024 | 1447904585515 Marionette INFO loaded listener.js
19:43:05 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:05 INFO - PROCESS | 4024 | ++DOMWINDOW == 67 (1BF82400) [pid = 4024] [serial = 67] [outer = 0F209C00]
19:43:05 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
19:43:05 INFO - document served over http requires an https
19:43:05 INFO - sub-resource via xhr-request using the meta-referrer
19:43:05 INFO - delivery method with no-redirect and when
19:43:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:43:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:43:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:43:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:43:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:43:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:43:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:43:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:43:05 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
19:43:05 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 570ms
19:43:05 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
19:43:06 INFO - PROCESS | 4024 | ++DOCSHELL 169B7000 == 22 [pid = 4024] [id = 24]
19:43:06 INFO - PROCESS | 4024 | ++DOMWINDOW == 68 (16A0D800) [pid = 4024] [serial = 68] [outer = 00000000]
19:43:06 INFO - PROCESS | 4024 | ++DOMWINDOW == 69 (16A19C00) [pid = 4024] [serial = 69] [outer = 16A0D800]
19:43:06 INFO - PROCESS | 4024 | 1447904586113 Marionette INFO loaded listener.js
19:43:06 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:06 INFO - PROCESS | 4024 | ++DOMWINDOW == 70 (1BF88C00) [pid = 4024] [serial = 70] [outer = 16A0D800]
19:43:06 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
19:43:06 INFO - document served over http requires an https
19:43:06 INFO - sub-resource via xhr-request using the meta-referrer
19:43:06 INFO - delivery method with swap-origin-redirect and when
19:43: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"
19:43:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:43:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:43:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:43:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:43:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:43:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:43:06 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
19:43:06 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 570ms
19:43:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:43:06 INFO - PROCESS | 4024 | ++DOCSHELL 0F0E0C00 == 23 [pid = 4024] [id = 25]
19:43:06 INFO - PROCESS | 4024 | ++DOMWINDOW == 71 (0F0E1000) [pid = 4024] [serial = 71] [outer = 00000000]
19:43:06 INFO - PROCESS | 4024 | ++DOMWINDOW == 72 (0F0E6C00) [pid = 4024] [serial = 72] [outer = 0F0E1000]
19:43:06 INFO - PROCESS | 4024 | 1447904586685 Marionette INFO loaded listener.js
19:43:06 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:06 INFO - PROCESS | 4024 | ++DOMWINDOW == 73 (0F0ED400) [pid = 4024] [serial = 73] [outer = 0F0E1000]
19:43:07 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
19:43:07 INFO - document served over http requires an http
19:43:07 INFO - sub-resource via fetch-request using the http-csp
19:43:07 INFO - delivery method with keep-origin-redirect and when
19:43:07 INFO - the target request is cross-origin.
19:43:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 572ms
19:43:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
19:43:07 INFO - PROCESS | 4024 | ++DOCSHELL 0F2BB000 == 24 [pid = 4024] [id = 26]
19:43:07 INFO - PROCESS | 4024 | ++DOMWINDOW == 74 (0F2BC400) [pid = 4024] [serial = 74] [outer = 00000000]
19:43:07 INFO - PROCESS | 4024 | ++DOMWINDOW == 75 (0F2C3C00) [pid = 4024] [serial = 75] [outer = 0F2BC400]
19:43:07 INFO - PROCESS | 4024 | 1447904587217 Marionette INFO loaded listener.js
19:43:07 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:07 INFO - PROCESS | 4024 | ++DOMWINDOW == 76 (194F2C00) [pid = 4024] [serial = 76] [outer = 0F2BC400]
19:43:07 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
19:43:07 INFO - document served over http requires an http
19:43:07 INFO - sub-resource via fetch-request using the http-csp
19:43:07 INFO - delivery method with no-redirect and when
19:43:07 INFO - the target request is cross-origin.
19:43:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 531ms
19:43:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:43:07 INFO - PROCESS | 4024 | ++DOCSHELL 17158C00 == 25 [pid = 4024] [id = 27]
19:43:07 INFO - PROCESS | 4024 | ++DOMWINDOW == 77 (1987EC00) [pid = 4024] [serial = 77] [outer = 00000000]
19:43:07 INFO - PROCESS | 4024 | ++DOMWINDOW == 78 (1DB85800) [pid = 4024] [serial = 78] [outer = 1987EC00]
19:43:07 INFO - PROCESS | 4024 | 1447904587769 Marionette INFO loaded listener.js
19:43:07 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:07 INFO - PROCESS | 4024 | ++DOMWINDOW == 79 (1DB8A000) [pid = 4024] [serial = 79] [outer = 1987EC00]
19:43:08 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
19:43:08 INFO - document served over http requires an http
19:43:08 INFO - sub-resource via fetch-request using the http-csp
19:43:08 INFO - delivery method with swap-origin-redirect and when
19:43:08 INFO - the target request is cross-origin.
19:43:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 530ms
19:43:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:43:08 INFO - PROCESS | 4024 | ++DOCSHELL 0F2CC000 == 26 [pid = 4024] [id = 28]
19:43:08 INFO - PROCESS | 4024 | ++DOMWINDOW == 80 (0F2CDC00) [pid = 4024] [serial = 80] [outer = 00000000]
19:43:08 INFO - PROCESS | 4024 | ++DOMWINDOW == 81 (0F2D5800) [pid = 4024] [serial = 81] [outer = 0F2CDC00]
19:43:08 INFO - PROCESS | 4024 | 1447904588353 Marionette INFO loaded listener.js
19:43:08 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:08 INFO - PROCESS | 4024 | ++DOMWINDOW == 82 (1C442000) [pid = 4024] [serial = 82] [outer = 0F2CDC00]
19:43:09 INFO - PROCESS | 4024 | ++DOCSHELL 0F20B400 == 27 [pid = 4024] [id = 29]
19:43:09 INFO - PROCESS | 4024 | ++DOMWINDOW == 83 (0F20CC00) [pid = 4024] [serial = 83] [outer = 00000000]
19:43:09 INFO - PROCESS | 4024 | ++DOMWINDOW == 84 (0F2BE400) [pid = 4024] [serial = 84] [outer = 0F20CC00]
19:43:09 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
19:43:09 INFO - document served over http requires an http
19:43:09 INFO - sub-resource via iframe-tag using the http-csp
19:43:09 INFO - delivery method with keep-origin-redirect and when
19:43:09 INFO - the target request is cross-origin.
19:43:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1376ms
19:43:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:43:09 INFO - PROCESS | 4024 | ++DOCSHELL 0F2D6000 == 28 [pid = 4024] [id = 30]
19:43:09 INFO - PROCESS | 4024 | ++DOMWINDOW == 85 (0F2D6800) [pid = 4024] [serial = 85] [outer = 00000000]
19:43:09 INFO - PROCESS | 4024 | ++DOMWINDOW == 86 (0F64C800) [pid = 4024] [serial = 86] [outer = 0F2D6800]
19:43:09 INFO - PROCESS | 4024 | 1447904589740 Marionette INFO loaded listener.js
19:43:09 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:09 INFO - PROCESS | 4024 | ++DOMWINDOW == 87 (0F704800) [pid = 4024] [serial = 87] [outer = 0F2D6800]
19:43:10 INFO - PROCESS | 4024 | ++DOCSHELL 12E31800 == 29 [pid = 4024] [id = 31]
19:43:10 INFO - PROCESS | 4024 | ++DOMWINDOW == 88 (12E52400) [pid = 4024] [serial = 88] [outer = 00000000]
19:43:10 INFO - PROCESS | 4024 | ++DOMWINDOW == 89 (12EB4C00) [pid = 4024] [serial = 89] [outer = 12E52400]
19:43:10 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
19:43:10 INFO - document served over http requires an http
19:43:10 INFO - sub-resource via iframe-tag using the http-csp
19:43:10 INFO - delivery method with no-redirect and when
19:43:10 INFO - the target request is cross-origin.
19:43:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 630ms
19:43:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:43:10 INFO - PROCESS | 4024 | ++DOCSHELL 0F70CC00 == 30 [pid = 4024] [id = 32]
19:43:10 INFO - PROCESS | 4024 | ++DOMWINDOW == 90 (0F70D400) [pid = 4024] [serial = 90] [outer = 00000000]
19:43:10 INFO - PROCESS | 4024 | ++DOMWINDOW == 91 (130D1C00) [pid = 4024] [serial = 91] [outer = 0F70D400]
19:43:10 INFO - PROCESS | 4024 | 1447904590367 Marionette INFO loaded listener.js
19:43:10 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:10 INFO - PROCESS | 4024 | ++DOMWINDOW == 92 (1394B000) [pid = 4024] [serial = 92] [outer = 0F70D400]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 91 (14E39C00) [pid = 4024] [serial = 8] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 90 (0F209C00) [pid = 4024] [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]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 89 (15644800) [pid = 4024] [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]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 88 (0F64C400) [pid = 4024] [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]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 87 (1D14E800) [pid = 4024] [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]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 86 (1A6C9400) [pid = 4024] [serial = 29] [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]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 85 (139B9000) [pid = 4024] [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]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 84 (1CE10400) [pid = 4024] [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]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 83 (16A0D800) [pid = 4024] [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]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 82 (16A55000) [pid = 4024] [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]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 81 (1C0CC400) [pid = 4024] [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]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 80 (0F0E1000) [pid = 4024] [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]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 79 (1C490C00) [pid = 4024] [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]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 78 (0F2BC400) [pid = 4024] [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]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 77 (16528C00) [pid = 4024] [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]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 76 (16AF5000) [pid = 4024] [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]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 75 (1A6F0000) [pid = 4024] [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]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 74 (1DB85800) [pid = 4024] [serial = 78] [outer = 00000000] [url = about:blank]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 73 (1987EC00) [pid = 4024] [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]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 72 (17A95C00) [pid = 4024] [serial = 17] [outer = 00000000] [url = about:blank]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 71 (0F2C3C00) [pid = 4024] [serial = 75] [outer = 00000000] [url = about:blank]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 70 (0F0E6C00) [pid = 4024] [serial = 72] [outer = 00000000] [url = about:blank]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 69 (16A19C00) [pid = 4024] [serial = 69] [outer = 00000000] [url = about:blank]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 68 (1BF7E000) [pid = 4024] [serial = 66] [outer = 00000000] [url = about:blank]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 67 (1D157800) [pid = 4024] [serial = 63] [outer = 00000000] [url = about:blank]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 66 (1A6F7400) [pid = 4024] [serial = 60] [outer = 00000000] [url = about:blank]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 65 (17CC0800) [pid = 4024] [serial = 14] [outer = 00000000] [url = about:blank]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 64 (169ABC00) [pid = 4024] [serial = 57] [outer = 00000000] [url = about:blank]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 63 (1CE01400) [pid = 4024] [serial = 54] [outer = 00000000] [url = about:blank]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 62 (17FB6000) [pid = 4024] [serial = 51] [outer = 00000000] [url = about:blank]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 61 (16575C00) [pid = 4024] [serial = 48] [outer = 00000000] [url = about:blank]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 60 (1403C800) [pid = 4024] [serial = 45] [outer = 00000000] [url = about:blank]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 59 (12EB1400) [pid = 4024] [serial = 42] [outer = 00000000] [url = about:blank]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 58 (1D6F2800) [pid = 4024] [serial = 39] [outer = 00000000] [url = about:blank]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 57 (17CAD400) [pid = 4024] [serial = 36] [outer = 00000000] [url = about:blank]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 56 (1C442C00) [pid = 4024] [serial = 30] [outer = 00000000] [url = about:blank]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 55 (1715F800) [pid = 4024] [serial = 27] [outer = 00000000] [url = about:blank]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 54 (1D1C7000) [pid = 4024] [serial = 24] [outer = 00000000] [url = about:blank]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 53 (1D6ECC00) [pid = 4024] [serial = 33] [outer = 00000000] [url = about:blank]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 52 (14E43C00) [pid = 4024] [serial = 9] [outer = 00000000] [url = about:blank]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 51 (12EEB000) [pid = 4024] [serial = 4] [outer = 00000000] [url = about:blank]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 50 (1CED0000) [pid = 4024] [serial = 21] [outer = 00000000] [url = about:blank]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 49 (1BF88C00) [pid = 4024] [serial = 70] [outer = 00000000] [url = about:blank]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 48 (1BF82400) [pid = 4024] [serial = 67] [outer = 00000000] [url = about:blank]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 47 (1D6F4800) [pid = 4024] [serial = 64] [outer = 00000000] [url = about:blank]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 46 (1A6FD800) [pid = 4024] [serial = 61] [outer = 00000000] [url = about:blank]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 45 (169B1800) [pid = 4024] [serial = 58] [outer = 00000000] [url = about:blank]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 44 (1CED1400) [pid = 4024] [serial = 55] [outer = 00000000] [url = about:blank]
19:43:10 INFO - PROCESS | 4024 | --DOMWINDOW == 43 (195A6400) [pid = 4024] [serial = 52] [outer = 00000000] [url = about:blank]
19:43:10 INFO - PROCESS | 4024 | ++DOCSHELL 0F2C0000 == 31 [pid = 4024] [id = 33]
19:43:10 INFO - PROCESS | 4024 | ++DOMWINDOW == 44 (0F2C3C00) [pid = 4024] [serial = 93] [outer = 00000000]
19:43:10 INFO - PROCESS | 4024 | ++DOMWINDOW == 45 (12EEB000) [pid = 4024] [serial = 94] [outer = 0F2C3C00]
19:43:10 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
19:43:10 INFO - document served over http requires an http
19:43:10 INFO - sub-resource via iframe-tag using the http-csp
19:43:10 INFO - delivery method with swap-origin-redirect and when
19:43:10 INFO - the target request is cross-origin.
19:43:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 730ms
19:43:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:43:11 INFO - PROCESS | 4024 | ++DOCSHELL 14E3E000 == 32 [pid = 4024] [id = 34]
19:43:11 INFO - PROCESS | 4024 | ++DOMWINDOW == 46 (14E43800) [pid = 4024] [serial = 95] [outer = 00000000]
19:43:11 INFO - PROCESS | 4024 | ++DOMWINDOW == 47 (15640000) [pid = 4024] [serial = 96] [outer = 14E43800]
19:43:11 INFO - PROCESS | 4024 | 1447904591124 Marionette INFO loaded listener.js
19:43:11 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:11 INFO - PROCESS | 4024 | ++DOMWINDOW == 48 (1568A400) [pid = 4024] [serial = 97] [outer = 14E43800]
19:43:11 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
19:43:11 INFO - document served over http requires an http
19:43:11 INFO - sub-resource via script-tag using the http-csp
19:43:11 INFO - delivery method with keep-origin-redirect and when
19:43:11 INFO - the target request is cross-origin.
19:43:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 590ms
19:43:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
19:43:11 INFO - PROCESS | 4024 | ++DOCSHELL 16527400 == 33 [pid = 4024] [id = 35]
19:43:11 INFO - PROCESS | 4024 | ++DOMWINDOW == 49 (16527800) [pid = 4024] [serial = 98] [outer = 00000000]
19:43:11 INFO - PROCESS | 4024 | ++DOMWINDOW == 50 (16574400) [pid = 4024] [serial = 99] [outer = 16527800]
19:43:11 INFO - PROCESS | 4024 | 1447904591690 Marionette INFO loaded listener.js
19:43:11 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:11 INFO - PROCESS | 4024 | ++DOMWINDOW == 51 (169ADC00) [pid = 4024] [serial = 100] [outer = 16527800]
19:43:12 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
19:43:12 INFO - document served over http requires an http
19:43:12 INFO - sub-resource via script-tag using the http-csp
19:43:12 INFO - delivery method with no-redirect and when
19:43:12 INFO - the target request is cross-origin.
19:43:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 530ms
19:43:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:43:12 INFO - PROCESS | 4024 | ++DOCSHELL 16A0D400 == 34 [pid = 4024] [id = 36]
19:43:12 INFO - PROCESS | 4024 | ++DOMWINDOW == 52 (16A0E000) [pid = 4024] [serial = 101] [outer = 00000000]
19:43:12 INFO - PROCESS | 4024 | ++DOMWINDOW == 53 (16A13400) [pid = 4024] [serial = 102] [outer = 16A0E000]
19:43:12 INFO - PROCESS | 4024 | 1447904592225 Marionette INFO loaded listener.js
19:43:12 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:12 INFO - PROCESS | 4024 | ++DOMWINDOW == 54 (16A50000) [pid = 4024] [serial = 103] [outer = 16A0E000]
19:43:12 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
19:43:12 INFO - document served over http requires an http
19:43:12 INFO - sub-resource via script-tag using the http-csp
19:43:12 INFO - delivery method with swap-origin-redirect and when
19:43:12 INFO - the target request is cross-origin.
19:43:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 530ms
19:43:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:43:12 INFO - PROCESS | 4024 | ++DOCSHELL 0F0E3C00 == 35 [pid = 4024] [id = 37]
19:43:12 INFO - PROCESS | 4024 | ++DOMWINDOW == 55 (0F0E4000) [pid = 4024] [serial = 104] [outer = 00000000]
19:43:12 INFO - PROCESS | 4024 | ++DOMWINDOW == 56 (0F202C00) [pid = 4024] [serial = 105] [outer = 0F0E4000]
19:43:12 INFO - PROCESS | 4024 | 1447904592874 Marionette INFO loaded listener.js
19:43:12 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:12 INFO - PROCESS | 4024 | ++DOMWINDOW == 57 (0F2D3800) [pid = 4024] [serial = 106] [outer = 0F0E4000]
19:43:13 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
19:43:13 INFO - document served over http requires an http
19:43:13 INFO - sub-resource via xhr-request using the http-csp
19:43:13 INFO - delivery method with keep-origin-redirect and when
19:43:13 INFO - the target request is cross-origin.
19:43:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 730ms
19:43:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
19:43:13 INFO - PROCESS | 4024 | ++DOCSHELL 14E3AC00 == 36 [pid = 4024] [id = 38]
19:43:13 INFO - PROCESS | 4024 | ++DOMWINDOW == 58 (14E3D800) [pid = 4024] [serial = 107] [outer = 00000000]
19:43:13 INFO - PROCESS | 4024 | ++DOMWINDOW == 59 (1652B800) [pid = 4024] [serial = 108] [outer = 14E3D800]
19:43:13 INFO - PROCESS | 4024 | 1447904593652 Marionette INFO loaded listener.js
19:43:13 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:13 INFO - PROCESS | 4024 | ++DOMWINDOW == 60 (16A18400) [pid = 4024] [serial = 109] [outer = 14E3D800]
19:43:14 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
19:43:14 INFO - document served over http requires an http
19:43:14 INFO - sub-resource via xhr-request using the http-csp
19:43:14 INFO - delivery method with no-redirect and when
19:43:14 INFO - the target request is cross-origin.
19:43:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 750ms
19:43:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:43:14 INFO - PROCESS | 4024 | ++DOCSHELL 17CA5800 == 37 [pid = 4024] [id = 39]
19:43:14 INFO - PROCESS | 4024 | ++DOMWINDOW == 61 (17CA7400) [pid = 4024] [serial = 110] [outer = 00000000]
19:43:14 INFO - PROCESS | 4024 | ++DOMWINDOW == 62 (17FB6000) [pid = 4024] [serial = 111] [outer = 17CA7400]
19:43:14 INFO - PROCESS | 4024 | 1447904594355 Marionette INFO loaded listener.js
19:43:14 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:14 INFO - PROCESS | 4024 | ++DOMWINDOW == 63 (184A0800) [pid = 4024] [serial = 112] [outer = 17CA7400]
19:43:14 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
19:43:14 INFO - document served over http requires an http
19:43:14 INFO - sub-resource via xhr-request using the http-csp
19:43:14 INFO - delivery method with swap-origin-redirect and when
19:43:14 INFO - the target request is cross-origin.
19:43:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 670ms
19:43:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:43:14 INFO - PROCESS | 4024 | ++DOCSHELL 0F202800 == 38 [pid = 4024] [id = 40]
19:43:14 INFO - PROCESS | 4024 | ++DOMWINDOW == 64 (19822400) [pid = 4024] [serial = 113] [outer = 00000000]
19:43:15 INFO - PROCESS | 4024 | ++DOMWINDOW == 65 (1A6C8800) [pid = 4024] [serial = 114] [outer = 19822400]
19:43:15 INFO - PROCESS | 4024 | 1447904595054 Marionette INFO loaded listener.js
19:43:15 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:15 INFO - PROCESS | 4024 | ++DOMWINDOW == 66 (1A6F2400) [pid = 4024] [serial = 115] [outer = 19822400]
19:43:15 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
19:43:15 INFO - document served over http requires an https
19:43:15 INFO - sub-resource via fetch-request using the http-csp
19:43:15 INFO - delivery method with keep-origin-redirect and when
19:43:15 INFO - the target request is cross-origin.
19:43:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 790ms
19:43:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
19:43:15 INFO - PROCESS | 4024 | ++DOCSHELL 14E13800 == 39 [pid = 4024] [id = 41]
19:43:15 INFO - PROCESS | 4024 | ++DOMWINDOW == 67 (14E1B000) [pid = 4024] [serial = 116] [outer = 00000000]
19:43:15 INFO - PROCESS | 4024 | ++DOMWINDOW == 68 (1BF7E000) [pid = 4024] [serial = 117] [outer = 14E1B000]
19:43:15 INFO - PROCESS | 4024 | 1447904595840 Marionette INFO loaded listener.js
19:43:15 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:15 INFO - PROCESS | 4024 | ++DOMWINDOW == 69 (1BF89400) [pid = 4024] [serial = 118] [outer = 14E1B000]
19:43:16 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
19:43:16 INFO - document served over http requires an https
19:43:16 INFO - sub-resource via fetch-request using the http-csp
19:43:16 INFO - delivery method with no-redirect and when
19:43:16 INFO - the target request is cross-origin.
19:43:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 770ms
19:43:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:43:16 INFO - PROCESS | 4024 | ++DOCSHELL 169E0C00 == 40 [pid = 4024] [id = 42]
19:43:16 INFO - PROCESS | 4024 | ++DOMWINDOW == 70 (1C0A8800) [pid = 4024] [serial = 119] [outer = 00000000]
19:43:16 INFO - PROCESS | 4024 | ++DOMWINDOW == 71 (1C0D4800) [pid = 4024] [serial = 120] [outer = 1C0A8800]
19:43:16 INFO - PROCESS | 4024 | 1447904596622 Marionette INFO loaded listener.js
19:43:16 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:16 INFO - PROCESS | 4024 | ++DOMWINDOW == 72 (1C489400) [pid = 4024] [serial = 121] [outer = 1C0A8800]
19:43:17 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
19:43:17 INFO - document served over http requires an https
19:43:17 INFO - sub-resource via fetch-request using the http-csp
19:43:17 INFO - delivery method with swap-origin-redirect and when
19:43:17 INFO - the target request is cross-origin.
19:43:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 730ms
19:43:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:43:17 INFO - PROCESS | 4024 | ++DOCSHELL 1C48F800 == 41 [pid = 4024] [id = 43]
19:43:17 INFO - PROCESS | 4024 | ++DOMWINDOW == 73 (1C490C00) [pid = 4024] [serial = 122] [outer = 00000000]
19:43:17 INFO - PROCESS | 4024 | ++DOMWINDOW == 74 (1D151400) [pid = 4024] [serial = 123] [outer = 1C490C00]
19:43:17 INFO - PROCESS | 4024 | 1447904597372 Marionette INFO loaded listener.js
19:43:17 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:17 INFO - PROCESS | 4024 | ++DOMWINDOW == 75 (1D15A400) [pid = 4024] [serial = 124] [outer = 1C490C00]
19:43:17 INFO - PROCESS | 4024 | ++DOCSHELL 1D1CC000 == 42 [pid = 4024] [id = 44]
19:43:17 INFO - PROCESS | 4024 | ++DOMWINDOW == 76 (1D1CD800) [pid = 4024] [serial = 125] [outer = 00000000]
19:43:17 INFO - PROCESS | 4024 | ++DOMWINDOW == 77 (1D6EF400) [pid = 4024] [serial = 126] [outer = 1D1CD800]
19:43:18 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
19:43:18 INFO - document served over http requires an https
19:43:18 INFO - sub-resource via iframe-tag using the http-csp
19:43:18 INFO - delivery method with keep-origin-redirect and when
19:43:18 INFO - the target request is cross-origin.
19:43:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1421ms
19:43:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:43:18 INFO - PROCESS | 4024 | ++DOCSHELL 0F204000 == 43 [pid = 4024] [id = 45]
19:43:18 INFO - PROCESS | 4024 | ++DOMWINDOW == 78 (0F204400) [pid = 4024] [serial = 127] [outer = 00000000]
19:43:18 INFO - PROCESS | 4024 | ++DOMWINDOW == 79 (1D1D1400) [pid = 4024] [serial = 128] [outer = 0F204400]
19:43:18 INFO - PROCESS | 4024 | 1447904598787 Marionette INFO loaded listener.js
19:43:18 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:18 INFO - PROCESS | 4024 | ++DOMWINDOW == 80 (1D6EF000) [pid = 4024] [serial = 129] [outer = 0F204400]
19:43:19 INFO - PROCESS | 4024 | ++DOCSHELL 0E812400 == 44 [pid = 4024] [id = 46]
19:43:19 INFO - PROCESS | 4024 | ++DOMWINDOW == 81 (0E813000) [pid = 4024] [serial = 130] [outer = 00000000]
19:43:19 INFO - PROCESS | 4024 | ++DOMWINDOW == 82 (0E819400) [pid = 4024] [serial = 131] [outer = 0E813000]
19:43:19 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
19:43:19 INFO - document served over http requires an https
19:43:19 INFO - sub-resource via iframe-tag using the http-csp
19:43:19 INFO - delivery method with no-redirect and when
19:43:19 INFO - the target request is cross-origin.
19:43:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 870ms
19:43:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:43:19 INFO - PROCESS | 4024 | ++DOCSHELL 0F0EFC00 == 45 [pid = 4024] [id = 47]
19:43:19 INFO - PROCESS | 4024 | ++DOMWINDOW == 83 (0F201400) [pid = 4024] [serial = 132] [outer = 00000000]
19:43:19 INFO - PROCESS | 4024 | ++DOMWINDOW == 84 (0F502000) [pid = 4024] [serial = 133] [outer = 0F201400]
19:43:19 INFO - PROCESS | 4024 | 1447904599663 Marionette INFO loaded listener.js
19:43:19 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:19 INFO - PROCESS | 4024 | ++DOMWINDOW == 85 (12E5F800) [pid = 4024] [serial = 134] [outer = 0F201400]
19:43:20 INFO - PROCESS | 4024 | ++DOCSHELL 0E91F800 == 46 [pid = 4024] [id = 48]
19:43:20 INFO - PROCESS | 4024 | ++DOMWINDOW == 86 (0E97C800) [pid = 4024] [serial = 135] [outer = 00000000]
19:43:20 INFO - PROCESS | 4024 | --DOCSHELL 0F2C0000 == 45 [pid = 4024] [id = 33]
19:43:20 INFO - PROCESS | 4024 | --DOCSHELL 12E31800 == 44 [pid = 4024] [id = 31]
19:43:20 INFO - PROCESS | 4024 | --DOCSHELL 0F20B400 == 43 [pid = 4024] [id = 29]
19:43:20 INFO - PROCESS | 4024 | --DOMWINDOW == 85 (14E3F000) [pid = 4024] [serial = 46] [outer = 00000000] [url = about:blank]
19:43:20 INFO - PROCESS | 4024 | --DOMWINDOW == 84 (12F6FC00) [pid = 4024] [serial = 43] [outer = 00000000] [url = about:blank]
19:43:20 INFO - PROCESS | 4024 | --DOMWINDOW == 83 (16A53000) [pid = 4024] [serial = 49] [outer = 00000000] [url = about:blank]
19:43:20 INFO - PROCESS | 4024 | --DOMWINDOW == 82 (194F2C00) [pid = 4024] [serial = 76] [outer = 00000000] [url = about:blank]
19:43:20 INFO - PROCESS | 4024 | --DOMWINDOW == 81 (0F0ED400) [pid = 4024] [serial = 73] [outer = 00000000] [url = about:blank]
19:43:20 INFO - PROCESS | 4024 | --DOMWINDOW == 80 (1CECF800) [pid = 4024] [serial = 31] [outer = 00000000] [url = about:blank]
19:43:20 INFO - PROCESS | 4024 | --DOMWINDOW == 79 (1CED4800) [pid = 4024] [serial = 22] [outer = 00000000] [url = about:blank]
19:43:20 INFO - PROCESS | 4024 | --DOMWINDOW == 78 (1C48B000) [pid = 4024] [serial = 40] [outer = 00000000] [url = about:blank]
19:43:20 INFO - PROCESS | 4024 | --DOMWINDOW == 77 (1DB8A000) [pid = 4024] [serial = 79] [outer = 00000000] [url = about:blank]
19:43:20 INFO - PROCESS | 4024 | --DOMWINDOW == 76 (1568E400) [pid = 4024] [serial = 10] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
19:43:20 INFO - PROCESS | 4024 | --DOMWINDOW == 75 (17F05C00) [pid = 4024] [serial = 28] [outer = 00000000] [url = about:blank]
19:43:20 INFO - PROCESS | 4024 | ++DOMWINDOW == 76 (0EFA8C00) [pid = 4024] [serial = 136] [outer = 0E97C800]
19:43:20 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
19:43:20 INFO - document served over http requires an https
19:43:20 INFO - sub-resource via iframe-tag using the http-csp
19:43:20 INFO - delivery method with swap-origin-redirect and when
19:43:20 INFO - the target request is cross-origin.
19:43:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 870ms
19:43:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:43:20 INFO - PROCESS | 4024 | ++DOCSHELL 0E97B000 == 44 [pid = 4024] [id = 49]
19:43:20 INFO - PROCESS | 4024 | ++DOMWINDOW == 77 (0F0EC800) [pid = 4024] [serial = 137] [outer = 00000000]
19:43:20 INFO - PROCESS | 4024 | ++DOMWINDOW == 78 (0F65B800) [pid = 4024] [serial = 138] [outer = 0F0EC800]
19:43:20 INFO - PROCESS | 4024 | 1447904600542 Marionette INFO loaded listener.js
19:43:20 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:20 INFO - PROCESS | 4024 | ++DOMWINDOW == 79 (12F73C00) [pid = 4024] [serial = 139] [outer = 0F0EC800]
19:43:20 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
19:43:20 INFO - document served over http requires an https
19:43:20 INFO - sub-resource via script-tag using the http-csp
19:43:20 INFO - delivery method with keep-origin-redirect and when
19:43:20 INFO - the target request is cross-origin.
19:43:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 630ms
19:43:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
19:43:21 INFO - PROCESS | 4024 | ++DOCSHELL 15638000 == 45 [pid = 4024] [id = 50]
19:43:21 INFO - PROCESS | 4024 | ++DOMWINDOW == 80 (1563C800) [pid = 4024] [serial = 140] [outer = 00000000]
19:43:21 INFO - PROCESS | 4024 | ++DOMWINDOW == 81 (164BB000) [pid = 4024] [serial = 141] [outer = 1563C800]
19:43:21 INFO - PROCESS | 4024 | 1447904601130 Marionette INFO loaded listener.js
19:43:21 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:21 INFO - PROCESS | 4024 | ++DOMWINDOW == 82 (1652D400) [pid = 4024] [serial = 142] [outer = 1563C800]
19:43:21 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
19:43:21 INFO - document served over http requires an https
19:43:21 INFO - sub-resource via script-tag using the http-csp
19:43:21 INFO - delivery method with no-redirect and when
19:43:21 INFO - the target request is cross-origin.
19:43:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 570ms
19:43:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:43:21 INFO - PROCESS | 4024 | ++DOCSHELL 169D7400 == 46 [pid = 4024] [id = 51]
19:43:21 INFO - PROCESS | 4024 | ++DOMWINDOW == 83 (169D7C00) [pid = 4024] [serial = 143] [outer = 00000000]
19:43:21 INFO - PROCESS | 4024 | ++DOMWINDOW == 84 (16A16800) [pid = 4024] [serial = 144] [outer = 169D7C00]
19:43:21 INFO - PROCESS | 4024 | 1447904601673 Marionette INFO loaded listener.js
19:43:21 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:21 INFO - PROCESS | 4024 | ++DOMWINDOW == 85 (17160000) [pid = 4024] [serial = 145] [outer = 169D7C00]
19:43:22 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
19:43:22 INFO - document served over http requires an https
19:43:22 INFO - sub-resource via script-tag using the http-csp
19:43:22 INFO - delivery method with swap-origin-redirect and when
19:43:22 INFO - the target request is cross-origin.
19:43:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 570ms
19:43:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:43:22 INFO - PROCESS | 4024 | ++DOCSHELL 17CA4800 == 47 [pid = 4024] [id = 52]
19:43:22 INFO - PROCESS | 4024 | ++DOMWINDOW == 86 (17CC1400) [pid = 4024] [serial = 146] [outer = 00000000]
19:43:22 INFO - PROCESS | 4024 | ++DOMWINDOW == 87 (17FB8800) [pid = 4024] [serial = 147] [outer = 17CC1400]
19:43:22 INFO - PROCESS | 4024 | 1447904602277 Marionette INFO loaded listener.js
19:43:22 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:22 INFO - PROCESS | 4024 | ++DOMWINDOW == 88 (19C2E400) [pid = 4024] [serial = 148] [outer = 17CC1400]
19:43:22 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
19:43:22 INFO - document served over http requires an https
19:43:22 INFO - sub-resource via xhr-request using the http-csp
19:43:22 INFO - delivery method with keep-origin-redirect and when
19:43:22 INFO - the target request is cross-origin.
19:43:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 631ms
19:43:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
19:43:22 INFO - PROCESS | 4024 | ++DOCSHELL 19DB2000 == 48 [pid = 4024] [id = 53]
19:43:22 INFO - PROCESS | 4024 | ++DOMWINDOW == 89 (1A6F9000) [pid = 4024] [serial = 149] [outer = 00000000]
19:43:22 INFO - PROCESS | 4024 | ++DOMWINDOW == 90 (1C0A3800) [pid = 4024] [serial = 150] [outer = 1A6F9000]
19:43:22 INFO - PROCESS | 4024 | 1447904602953 Marionette INFO loaded listener.js
19:43:23 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:23 INFO - PROCESS | 4024 | ++DOMWINDOW == 91 (1C0D4C00) [pid = 4024] [serial = 151] [outer = 1A6F9000]
19:43:23 INFO - PROCESS | 4024 | --DOMWINDOW == 90 (0F2BE400) [pid = 4024] [serial = 84] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:43:23 INFO - PROCESS | 4024 | --DOMWINDOW == 89 (16574400) [pid = 4024] [serial = 99] [outer = 00000000] [url = about:blank]
19:43:23 INFO - PROCESS | 4024 | --DOMWINDOW == 88 (12EB4C00) [pid = 4024] [serial = 89] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904590034]
19:43:23 INFO - PROCESS | 4024 | --DOMWINDOW == 87 (0F64C800) [pid = 4024] [serial = 86] [outer = 00000000] [url = about:blank]
19:43:23 INFO - PROCESS | 4024 | --DOMWINDOW == 86 (12EEB000) [pid = 4024] [serial = 94] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:43:23 INFO - PROCESS | 4024 | --DOMWINDOW == 85 (130D1C00) [pid = 4024] [serial = 91] [outer = 00000000] [url = about:blank]
19:43:23 INFO - PROCESS | 4024 | --DOMWINDOW == 84 (15640000) [pid = 4024] [serial = 96] [outer = 00000000] [url = about:blank]
19:43:23 INFO - PROCESS | 4024 | --DOMWINDOW == 83 (0F2CDC00) [pid = 4024] [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]
19:43:23 INFO - PROCESS | 4024 | --DOMWINDOW == 82 (0F2D6800) [pid = 4024] [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]
19:43:23 INFO - PROCESS | 4024 | --DOMWINDOW == 81 (16527800) [pid = 4024] [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]
19:43:23 INFO - PROCESS | 4024 | --DOMWINDOW == 80 (14E43800) [pid = 4024] [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]
19:43:23 INFO - PROCESS | 4024 | --DOMWINDOW == 79 (0F70D400) [pid = 4024] [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]
19:43:23 INFO - PROCESS | 4024 | --DOMWINDOW == 78 (0F20CC00) [pid = 4024] [serial = 83] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:43:23 INFO - PROCESS | 4024 | --DOMWINDOW == 77 (12E52400) [pid = 4024] [serial = 88] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904590034]
19:43:23 INFO - PROCESS | 4024 | --DOMWINDOW == 76 (0F2C3C00) [pid = 4024] [serial = 93] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:43:23 INFO - PROCESS | 4024 | --DOMWINDOW == 75 (16A13400) [pid = 4024] [serial = 102] [outer = 00000000] [url = about:blank]
19:43:23 INFO - PROCESS | 4024 | --DOMWINDOW == 74 (0F2D5800) [pid = 4024] [serial = 81] [outer = 00000000] [url = about:blank]
19:43:23 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
19:43:23 INFO - document served over http requires an https
19:43:23 INFO - sub-resource via xhr-request using the http-csp
19:43:23 INFO - delivery method with no-redirect and when
19:43:23 INFO - the target request is cross-origin.
19:43:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 590ms
19:43:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:43:23 INFO - PROCESS | 4024 | ++DOCSHELL 1BF0F800 == 49 [pid = 4024] [id = 54]
19:43:23 INFO - PROCESS | 4024 | ++DOMWINDOW == 75 (1BF7CC00) [pid = 4024] [serial = 152] [outer = 00000000]
19:43:23 INFO - PROCESS | 4024 | ++DOMWINDOW == 76 (1C492800) [pid = 4024] [serial = 153] [outer = 1BF7CC00]
19:43:23 INFO - PROCESS | 4024 | 1447904603580 Marionette INFO loaded listener.js
19:43:23 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:23 INFO - PROCESS | 4024 | ++DOMWINDOW == 77 (1CED6800) [pid = 4024] [serial = 154] [outer = 1BF7CC00]
19:43:23 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
19:43:23 INFO - document served over http requires an https
19:43:23 INFO - sub-resource via xhr-request using the http-csp
19:43:23 INFO - delivery method with swap-origin-redirect and when
19:43:23 INFO - the target request is cross-origin.
19:43:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 570ms
19:43:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:43:24 INFO - PROCESS | 4024 | ++DOCSHELL 17D27C00 == 50 [pid = 4024] [id = 55]
19:43:24 INFO - PROCESS | 4024 | ++DOMWINDOW == 78 (1CED4400) [pid = 4024] [serial = 155] [outer = 00000000]
19:43:24 INFO - PROCESS | 4024 | ++DOMWINDOW == 79 (1D6ED800) [pid = 4024] [serial = 156] [outer = 1CED4400]
19:43:24 INFO - PROCESS | 4024 | 1447904604135 Marionette INFO loaded listener.js
19:43:24 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:24 INFO - PROCESS | 4024 | ++DOMWINDOW == 80 (1DB8A800) [pid = 4024] [serial = 157] [outer = 1CED4400]
19:43:24 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
19:43:24 INFO - document served over http requires an http
19:43:24 INFO - sub-resource via fetch-request using the http-csp
19:43:24 INFO - delivery method with keep-origin-redirect and when
19:43:24 INFO - the target request is same-origin.
19:43:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 571ms
19:43:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
19:43:24 INFO - PROCESS | 4024 | ++DOCSHELL 1F47F400 == 51 [pid = 4024] [id = 56]
19:43:24 INFO - PROCESS | 4024 | ++DOMWINDOW == 81 (1F485800) [pid = 4024] [serial = 158] [outer = 00000000]
19:43:24 INFO - PROCESS | 4024 | ++DOMWINDOW == 82 (1F48C000) [pid = 4024] [serial = 159] [outer = 1F485800]
19:43:24 INFO - PROCESS | 4024 | 1447904604686 Marionette INFO loaded listener.js
19:43:24 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:24 INFO - PROCESS | 4024 | ++DOMWINDOW == 83 (1F621800) [pid = 4024] [serial = 160] [outer = 1F485800]
19:43:25 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
19:43:25 INFO - document served over http requires an http
19:43:25 INFO - sub-resource via fetch-request using the http-csp
19:43:25 INFO - delivery method with no-redirect and when
19:43:25 INFO - the target request is same-origin.
19:43:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 570ms
19:43:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:43:25 INFO - PROCESS | 4024 | ++DOCSHELL 1F628400 == 52 [pid = 4024] [id = 57]
19:43:25 INFO - PROCESS | 4024 | ++DOMWINDOW == 84 (1F629400) [pid = 4024] [serial = 161] [outer = 00000000]
19:43:25 INFO - PROCESS | 4024 | ++DOMWINDOW == 85 (1F6D5000) [pid = 4024] [serial = 162] [outer = 1F629400]
19:43:25 INFO - PROCESS | 4024 | 1447904605237 Marionette INFO loaded listener.js
19:43:25 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:25 INFO - PROCESS | 4024 | ++DOMWINDOW == 86 (1F6DB800) [pid = 4024] [serial = 163] [outer = 1F629400]
19:43:25 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
19:43:25 INFO - document served over http requires an http
19:43:25 INFO - sub-resource via fetch-request using the http-csp
19:43:25 INFO - delivery method with swap-origin-redirect and when
19:43:25 INFO - the target request is same-origin.
19:43:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 530ms
19:43:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:43:25 INFO - PROCESS | 4024 | ++DOCSHELL 1F6E0400 == 53 [pid = 4024] [id = 58]
19:43:25 INFO - PROCESS | 4024 | ++DOMWINDOW == 87 (1F6E3000) [pid = 4024] [serial = 164] [outer = 00000000]
19:43:25 INFO - PROCESS | 4024 | ++DOMWINDOW == 88 (1F872C00) [pid = 4024] [serial = 165] [outer = 1F6E3000]
19:43:25 INFO - PROCESS | 4024 | 1447904605801 Marionette INFO loaded listener.js
19:43:25 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:25 INFO - PROCESS | 4024 | ++DOMWINDOW == 89 (1F922C00) [pid = 4024] [serial = 166] [outer = 1F6E3000]
19:43:26 INFO - PROCESS | 4024 | ++DOCSHELL 1F929800 == 54 [pid = 4024] [id = 59]
19:43:26 INFO - PROCESS | 4024 | ++DOMWINDOW == 90 (1F929C00) [pid = 4024] [serial = 167] [outer = 00000000]
19:43:26 INFO - PROCESS | 4024 | [4024] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9226
19:43:26 INFO - PROCESS | 4024 | ++DOMWINDOW == 91 (0E814400) [pid = 4024] [serial = 168] [outer = 1F929C00]
19:43:26 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
19:43:26 INFO - document served over http requires an http
19:43:26 INFO - sub-resource via iframe-tag using the http-csp
19:43:26 INFO - delivery method with keep-origin-redirect and when
19:43:26 INFO - the target request is same-origin.
19:43:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 730ms
19:43:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:43:26 INFO - PROCESS | 4024 | ++DOCSHELL 0F6E6C00 == 55 [pid = 4024] [id = 60]
19:43:26 INFO - PROCESS | 4024 | ++DOMWINDOW == 92 (12E2AC00) [pid = 4024] [serial = 169] [outer = 00000000]
19:43:26 INFO - PROCESS | 4024 | ++DOMWINDOW == 93 (1390D800) [pid = 4024] [serial = 170] [outer = 12E2AC00]
19:43:26 INFO - PROCESS | 4024 | 1447904606651 Marionette INFO loaded listener.js
19:43:26 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:26 INFO - PROCESS | 4024 | ++DOMWINDOW == 94 (14ACEC00) [pid = 4024] [serial = 171] [outer = 12E2AC00]
19:43:27 INFO - PROCESS | 4024 | ++DOCSHELL 16A12400 == 56 [pid = 4024] [id = 61]
19:43:27 INFO - PROCESS | 4024 | ++DOMWINDOW == 95 (16A17800) [pid = 4024] [serial = 172] [outer = 00000000]
19:43:27 INFO - PROCESS | 4024 | ++DOMWINDOW == 96 (17F0CC00) [pid = 4024] [serial = 173] [outer = 16A17800]
19:43:27 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
19:43:27 INFO - document served over http requires an http
19:43:27 INFO - sub-resource via iframe-tag using the http-csp
19:43:27 INFO - delivery method with no-redirect and when
19:43:27 INFO - the target request is same-origin.
19:43:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 830ms
19:43:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:43:27 INFO - PROCESS | 4024 | ++DOCSHELL 169D8C00 == 57 [pid = 4024] [id = 62]
19:43:27 INFO - PROCESS | 4024 | ++DOMWINDOW == 97 (16A0D800) [pid = 4024] [serial = 174] [outer = 00000000]
19:43:27 INFO - PROCESS | 4024 | ++DOMWINDOW == 98 (1C089400) [pid = 4024] [serial = 175] [outer = 16A0D800]
19:43:27 INFO - PROCESS | 4024 | 1447904607496 Marionette INFO loaded listener.js
19:43:27 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:27 INFO - PROCESS | 4024 | ++DOMWINDOW == 99 (1D6EA000) [pid = 4024] [serial = 176] [outer = 16A0D800]
19:43:27 INFO - PROCESS | 4024 | ++DOCSHELL 1F870000 == 58 [pid = 4024] [id = 63]
19:43:27 INFO - PROCESS | 4024 | ++DOMWINDOW == 100 (1F870800) [pid = 4024] [serial = 177] [outer = 00000000]
19:43:27 INFO - PROCESS | 4024 | ++DOMWINDOW == 101 (1F87AC00) [pid = 4024] [serial = 178] [outer = 1F870800]
19:43:28 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
19:43:28 INFO - document served over http requires an http
19:43:28 INFO - sub-resource via iframe-tag using the http-csp
19:43:28 INFO - delivery method with swap-origin-redirect and when
19:43:28 INFO - the target request is same-origin.
19:43:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 870ms
19:43:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:43:28 INFO - PROCESS | 4024 | ++DOCSHELL 1F92B000 == 59 [pid = 4024] [id = 64]
19:43:28 INFO - PROCESS | 4024 | ++DOMWINDOW == 102 (1F92B400) [pid = 4024] [serial = 179] [outer = 00000000]
19:43:28 INFO - PROCESS | 4024 | ++DOMWINDOW == 103 (1FD26800) [pid = 4024] [serial = 180] [outer = 1F92B400]
19:43:28 INFO - PROCESS | 4024 | 1447904608375 Marionette INFO loaded listener.js
19:43:28 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:28 INFO - PROCESS | 4024 | ++DOMWINDOW == 104 (1FD2AC00) [pid = 4024] [serial = 181] [outer = 1F92B400]
19:43:28 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
19:43:28 INFO - document served over http requires an http
19:43:28 INFO - sub-resource via script-tag using the http-csp
19:43:28 INFO - delivery method with keep-origin-redirect and when
19:43:28 INFO - the target request is same-origin.
19:43:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 830ms
19:43:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
19:43:29 INFO - PROCESS | 4024 | ++DOCSHELL 1EF10000 == 60 [pid = 4024] [id = 65]
19:43:29 INFO - PROCESS | 4024 | ++DOMWINDOW == 105 (1EF14000) [pid = 4024] [serial = 182] [outer = 00000000]
19:43:29 INFO - PROCESS | 4024 | ++DOMWINDOW == 106 (1F92F800) [pid = 4024] [serial = 183] [outer = 1EF14000]
19:43:29 INFO - PROCESS | 4024 | 1447904609213 Marionette INFO loaded listener.js
19:43:29 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:29 INFO - PROCESS | 4024 | ++DOMWINDOW == 107 (1FD32400) [pid = 4024] [serial = 184] [outer = 1EF14000]
19:43:29 INFO - PROCESS | 4024 | ++DOMWINDOW == 108 (204CC400) [pid = 4024] [serial = 185] [outer = 17CA8800]
19:43:29 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
19:43:29 INFO - document served over http requires an http
19:43:29 INFO - sub-resource via script-tag using the http-csp
19:43:29 INFO - delivery method with no-redirect and when
19:43:29 INFO - the target request is same-origin.
19:43:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 850ms
19:43:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:43:30 INFO - PROCESS | 4024 | ++DOCSHELL 16AB5C00 == 61 [pid = 4024] [id = 66]
19:43:30 INFO - PROCESS | 4024 | ++DOMWINDOW == 109 (1D6EB000) [pid = 4024] [serial = 186] [outer = 00000000]
19:43:30 INFO - PROCESS | 4024 | ++DOMWINDOW == 110 (2028E800) [pid = 4024] [serial = 187] [outer = 1D6EB000]
19:43:30 INFO - PROCESS | 4024 | 1447904610831 Marionette INFO loaded listener.js
19:43:30 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:30 INFO - PROCESS | 4024 | ++DOMWINDOW == 111 (20294C00) [pid = 4024] [serial = 188] [outer = 1D6EB000]
19:43:31 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
19:43:31 INFO - document served over http requires an http
19:43:31 INFO - sub-resource via script-tag using the http-csp
19:43:31 INFO - delivery method with swap-origin-redirect and when
19:43:31 INFO - the target request is same-origin.
19:43:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1533ms
19:43:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:43:31 INFO - PROCESS | 4024 | ++DOCSHELL 1D6A0C00 == 62 [pid = 4024] [id = 67]
19:43:31 INFO - PROCESS | 4024 | ++DOMWINDOW == 112 (1D6A3000) [pid = 4024] [serial = 189] [outer = 00000000]
19:43:31 INFO - PROCESS | 4024 | ++DOMWINDOW == 113 (2028C800) [pid = 4024] [serial = 190] [outer = 1D6A3000]
19:43:31 INFO - PROCESS | 4024 | 1447904611617 Marionette INFO loaded listener.js
19:43:31 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:31 INFO - PROCESS | 4024 | ++DOMWINDOW == 114 (204CFC00) [pid = 4024] [serial = 191] [outer = 1D6A3000]
19:43:32 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
19:43:32 INFO - document served over http requires an http
19:43:32 INFO - sub-resource via xhr-request using the http-csp
19:43:32 INFO - delivery method with keep-origin-redirect and when
19:43:32 INFO - the target request is same-origin.
19:43:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 770ms
19:43:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
19:43:32 INFO - PROCESS | 4024 | ++DOCSHELL 20822800 == 63 [pid = 4024] [id = 68]
19:43:32 INFO - PROCESS | 4024 | ++DOMWINDOW == 115 (20823C00) [pid = 4024] [serial = 192] [outer = 00000000]
19:43:32 INFO - PROCESS | 4024 | ++DOMWINDOW == 116 (20828800) [pid = 4024] [serial = 193] [outer = 20823C00]
19:43:32 INFO - PROCESS | 4024 | 1447904612381 Marionette INFO loaded listener.js
19:43:32 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:32 INFO - PROCESS | 4024 | ++DOMWINDOW == 117 (2082C400) [pid = 4024] [serial = 194] [outer = 20823C00]
19:43:32 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
19:43:32 INFO - document served over http requires an http
19:43:32 INFO - sub-resource via xhr-request using the http-csp
19:43:32 INFO - delivery method with no-redirect and when
19:43:32 INFO - the target request is same-origin.
19:43:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 730ms
19:43:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:43:33 INFO - PROCESS | 4024 | ++DOCSHELL 20830000 == 64 [pid = 4024] [id = 69]
19:43:33 INFO - PROCESS | 4024 | ++DOMWINDOW == 118 (20ACD800) [pid = 4024] [serial = 195] [outer = 00000000]
19:43:33 INFO - PROCESS | 4024 | ++DOMWINDOW == 119 (20AD3C00) [pid = 4024] [serial = 196] [outer = 20ACD800]
19:43:33 INFO - PROCESS | 4024 | 1447904613137 Marionette INFO loaded listener.js
19:43:33 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:33 INFO - PROCESS | 4024 | ++DOMWINDOW == 120 (20ADA000) [pid = 4024] [serial = 197] [outer = 20ACD800]
19:43:33 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
19:43:33 INFO - document served over http requires an http
19:43:33 INFO - sub-resource via xhr-request using the http-csp
19:43:33 INFO - delivery method with swap-origin-redirect and when
19:43:33 INFO - the target request is same-origin.
19:43:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 730ms
19:43:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:43:33 INFO - PROCESS | 4024 | ++DOCSHELL 20C0F800 == 65 [pid = 4024] [id = 70]
19:43:33 INFO - PROCESS | 4024 | ++DOMWINDOW == 121 (20C0FC00) [pid = 4024] [serial = 198] [outer = 00000000]
19:43:33 INFO - PROCESS | 4024 | ++DOMWINDOW == 122 (20C13C00) [pid = 4024] [serial = 199] [outer = 20C0FC00]
19:43:33 INFO - PROCESS | 4024 | 1447904613858 Marionette INFO loaded listener.js
19:43:33 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:33 INFO - PROCESS | 4024 | ++DOMWINDOW == 123 (20C17800) [pid = 4024] [serial = 200] [outer = 20C0FC00]
19:43:34 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
19:43:34 INFO - document served over http requires an https
19:43:34 INFO - sub-resource via fetch-request using the http-csp
19:43:34 INFO - delivery method with keep-origin-redirect and when
19:43:34 INFO - the target request is same-origin.
19:43:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 913ms
19:43:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
19:43:34 INFO - PROCESS | 4024 | ++DOCSHELL 0F0EAC00 == 66 [pid = 4024] [id = 71]
19:43:34 INFO - PROCESS | 4024 | ++DOMWINDOW == 124 (0F0EB000) [pid = 4024] [serial = 201] [outer = 00000000]
19:43:34 INFO - PROCESS | 4024 | ++DOMWINDOW == 125 (0F48BC00) [pid = 4024] [serial = 202] [outer = 0F0EB000]
19:43:34 INFO - PROCESS | 4024 | 1447904614778 Marionette INFO loaded listener.js
19:43:34 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:34 INFO - PROCESS | 4024 | ++DOMWINDOW == 126 (0F7E2400) [pid = 4024] [serial = 203] [outer = 0F0EB000]
19:43:35 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
19:43:35 INFO - document served over http requires an https
19:43:35 INFO - sub-resource via fetch-request using the http-csp
19:43:35 INFO - delivery method with no-redirect and when
19:43:35 INFO - the target request is same-origin.
19:43:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 930ms
19:43:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:43:35 INFO - PROCESS | 4024 | ++DOCSHELL 13E76400 == 67 [pid = 4024] [id = 72]
19:43:35 INFO - PROCESS | 4024 | ++DOMWINDOW == 127 (13E7C400) [pid = 4024] [serial = 204] [outer = 00000000]
19:43:35 INFO - PROCESS | 4024 | ++DOMWINDOW == 128 (1568EC00) [pid = 4024] [serial = 205] [outer = 13E7C400]
19:43:35 INFO - PROCESS | 4024 | 1447904615717 Marionette INFO loaded listener.js
19:43:35 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:35 INFO - PROCESS | 4024 | ++DOMWINDOW == 129 (16530000) [pid = 4024] [serial = 206] [outer = 13E7C400]
19:43:35 INFO - PROCESS | 4024 | --DOCSHELL 16A0D400 == 66 [pid = 4024] [id = 36]
19:43:35 INFO - PROCESS | 4024 | --DOCSHELL 16527400 == 65 [pid = 4024] [id = 35]
19:43:35 INFO - PROCESS | 4024 | --DOCSHELL 14E3E000 == 64 [pid = 4024] [id = 34]
19:43:35 INFO - PROCESS | 4024 | --DOCSHELL 0F70CC00 == 63 [pid = 4024] [id = 32]
19:43:35 INFO - PROCESS | 4024 | --DOCSHELL 0F2D6000 == 62 [pid = 4024] [id = 30]
19:43:35 INFO - PROCESS | 4024 | --DOCSHELL 1F628400 == 61 [pid = 4024] [id = 57]
19:43:35 INFO - PROCESS | 4024 | --DOCSHELL 1F47F400 == 60 [pid = 4024] [id = 56]
19:43:35 INFO - PROCESS | 4024 | --DOCSHELL 17D27C00 == 59 [pid = 4024] [id = 55]
19:43:35 INFO - PROCESS | 4024 | --DOCSHELL 1BF0F800 == 58 [pid = 4024] [id = 54]
19:43:35 INFO - PROCESS | 4024 | --DOCSHELL 19DB2000 == 57 [pid = 4024] [id = 53]
19:43:35 INFO - PROCESS | 4024 | --DOCSHELL 17CA4800 == 56 [pid = 4024] [id = 52]
19:43:35 INFO - PROCESS | 4024 | --DOCSHELL 169D7400 == 55 [pid = 4024] [id = 51]
19:43:35 INFO - PROCESS | 4024 | --DOCSHELL 15638000 == 54 [pid = 4024] [id = 50]
19:43:35 INFO - PROCESS | 4024 | --DOCSHELL 0E97B000 == 53 [pid = 4024] [id = 49]
19:43:35 INFO - PROCESS | 4024 | --DOCSHELL 0E91F800 == 52 [pid = 4024] [id = 48]
19:43:35 INFO - PROCESS | 4024 | --DOCSHELL 0F0EFC00 == 51 [pid = 4024] [id = 47]
19:43:35 INFO - PROCESS | 4024 | --DOCSHELL 0E812400 == 50 [pid = 4024] [id = 46]
19:43:35 INFO - PROCESS | 4024 | --DOCSHELL 0F204000 == 49 [pid = 4024] [id = 45]
19:43:35 INFO - PROCESS | 4024 | --DOCSHELL 1D1CC000 == 48 [pid = 4024] [id = 44]
19:43:35 INFO - PROCESS | 4024 | --DOCSHELL 1C48F800 == 47 [pid = 4024] [id = 43]
19:43:35 INFO - PROCESS | 4024 | --DOCSHELL 169E0C00 == 46 [pid = 4024] [id = 42]
19:43:35 INFO - PROCESS | 4024 | --DOCSHELL 14E13800 == 45 [pid = 4024] [id = 41]
19:43:35 INFO - PROCESS | 4024 | --DOCSHELL 0F202800 == 44 [pid = 4024] [id = 40]
19:43:35 INFO - PROCESS | 4024 | --DOCSHELL 17CA5800 == 43 [pid = 4024] [id = 39]
19:43:35 INFO - PROCESS | 4024 | --DOCSHELL 14E3AC00 == 42 [pid = 4024] [id = 38]
19:43:35 INFO - PROCESS | 4024 | --DOCSHELL 0F0E3C00 == 41 [pid = 4024] [id = 37]
19:43:35 INFO - PROCESS | 4024 | --DOMWINDOW == 128 (169ADC00) [pid = 4024] [serial = 100] [outer = 00000000] [url = about:blank]
19:43:35 INFO - PROCESS | 4024 | --DOMWINDOW == 127 (1394B000) [pid = 4024] [serial = 92] [outer = 00000000] [url = about:blank]
19:43:35 INFO - PROCESS | 4024 | --DOMWINDOW == 126 (0F704800) [pid = 4024] [serial = 87] [outer = 00000000] [url = about:blank]
19:43:35 INFO - PROCESS | 4024 | --DOMWINDOW == 125 (1568A400) [pid = 4024] [serial = 97] [outer = 00000000] [url = about:blank]
19:43:35 INFO - PROCESS | 4024 | --DOMWINDOW == 124 (1C442000) [pid = 4024] [serial = 82] [outer = 00000000] [url = about:blank]
19:43:36 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
19:43:36 INFO - document served over http requires an https
19:43:36 INFO - sub-resource via fetch-request using the http-csp
19:43:36 INFO - delivery method with swap-origin-redirect and when
19:43:36 INFO - the target request is same-origin.
19:43:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 831ms
19:43:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:43:36 INFO - PROCESS | 4024 | ++DOCSHELL 0F2D4C00 == 42 [pid = 4024] [id = 73]
19:43:36 INFO - PROCESS | 4024 | ++DOMWINDOW == 125 (0F2D6000) [pid = 4024] [serial = 207] [outer = 00000000]
19:43:36 INFO - PROCESS | 4024 | ++DOMWINDOW == 126 (0F70CC00) [pid = 4024] [serial = 208] [outer = 0F2D6000]
19:43:36 INFO - PROCESS | 4024 | 1447904616549 Marionette INFO loaded listener.js
19:43:36 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:36 INFO - PROCESS | 4024 | ++DOMWINDOW == 127 (13952400) [pid = 4024] [serial = 209] [outer = 0F2D6000]
19:43:36 INFO - PROCESS | 4024 | ++DOCSHELL 15691800 == 43 [pid = 4024] [id = 74]
19:43:36 INFO - PROCESS | 4024 | ++DOMWINDOW == 128 (164C2C00) [pid = 4024] [serial = 210] [outer = 00000000]
19:43:36 INFO - PROCESS | 4024 | ++DOMWINDOW == 129 (16527400) [pid = 4024] [serial = 211] [outer = 164C2C00]
19:43:36 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
19:43:36 INFO - document served over http requires an https
19:43:36 INFO - sub-resource via iframe-tag using the http-csp
19:43:36 INFO - delivery method with keep-origin-redirect and when
19:43:36 INFO - the target request is same-origin.
19:43:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 630ms
19:43:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:43:37 INFO - PROCESS | 4024 | ++DOCSHELL 15638000 == 44 [pid = 4024] [id = 75]
19:43:37 INFO - PROCESS | 4024 | ++DOMWINDOW == 130 (15638800) [pid = 4024] [serial = 212] [outer = 00000000]
19:43:37 INFO - PROCESS | 4024 | ++DOMWINDOW == 131 (1652AC00) [pid = 4024] [serial = 213] [outer = 15638800]
19:43:37 INFO - PROCESS | 4024 | 1447904617118 Marionette INFO loaded listener.js
19:43:37 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:37 INFO - PROCESS | 4024 | ++DOMWINDOW == 132 (16A14400) [pid = 4024] [serial = 214] [outer = 15638800]
19:43:37 INFO - PROCESS | 4024 | ++DOCSHELL 16E08400 == 45 [pid = 4024] [id = 76]
19:43:37 INFO - PROCESS | 4024 | ++DOMWINDOW == 133 (16E08800) [pid = 4024] [serial = 215] [outer = 00000000]
19:43:37 INFO - PROCESS | 4024 | ++DOMWINDOW == 134 (17CA5800) [pid = 4024] [serial = 216] [outer = 16E08800]
19:43:37 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
19:43:37 INFO - document served over http requires an https
19:43:37 INFO - sub-resource via iframe-tag using the http-csp
19:43:37 INFO - delivery method with no-redirect and when
19:43:37 INFO - the target request is same-origin.
19:43:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 571ms
19:43:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:43:37 INFO - PROCESS | 4024 | ++DOCSHELL 16AF5400 == 46 [pid = 4024] [id = 77]
19:43:37 INFO - PROCESS | 4024 | ++DOMWINDOW == 135 (17157000) [pid = 4024] [serial = 217] [outer = 00000000]
19:43:37 INFO - PROCESS | 4024 | ++DOMWINDOW == 136 (17CAB000) [pid = 4024] [serial = 218] [outer = 17157000]
19:43:37 INFO - PROCESS | 4024 | 1447904617716 Marionette INFO loaded listener.js
19:43:37 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:37 INFO - PROCESS | 4024 | ++DOMWINDOW == 137 (195AA800) [pid = 4024] [serial = 219] [outer = 17157000]
19:43:38 INFO - PROCESS | 4024 | ++DOCSHELL 19D63000 == 47 [pid = 4024] [id = 78]
19:43:38 INFO - PROCESS | 4024 | ++DOMWINDOW == 138 (1A6CA800) [pid = 4024] [serial = 220] [outer = 00000000]
19:43:38 INFO - PROCESS | 4024 | ++DOMWINDOW == 139 (1A6D0000) [pid = 4024] [serial = 221] [outer = 1A6CA800]
19:43:38 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
19:43:38 INFO - document served over http requires an https
19:43:38 INFO - sub-resource via iframe-tag using the http-csp
19:43:38 INFO - delivery method with swap-origin-redirect and when
19:43:38 INFO - the target request is same-origin.
19:43:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 730ms
19:43:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:43:38 INFO - PROCESS | 4024 | ++DOCSHELL 1A6CF400 == 48 [pid = 4024] [id = 79]
19:43:38 INFO - PROCESS | 4024 | ++DOMWINDOW == 140 (1A6CF800) [pid = 4024] [serial = 222] [outer = 00000000]
19:43:38 INFO - PROCESS | 4024 | ++DOMWINDOW == 141 (1BF01400) [pid = 4024] [serial = 223] [outer = 1A6CF800]
19:43:38 INFO - PROCESS | 4024 | 1447904618538 Marionette INFO loaded listener.js
19:43:38 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:38 INFO - PROCESS | 4024 | ++DOMWINDOW == 142 (1BF05800) [pid = 4024] [serial = 224] [outer = 1A6CF800]
19:43:38 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
19:43:38 INFO - document served over http requires an https
19:43:38 INFO - sub-resource via script-tag using the http-csp
19:43:38 INFO - delivery method with keep-origin-redirect and when
19:43:38 INFO - the target request is same-origin.
19:43:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 670ms
19:43:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
19:43:39 INFO - PROCESS | 4024 | ++DOCSHELL 1BF81C00 == 49 [pid = 4024] [id = 80]
19:43:39 INFO - PROCESS | 4024 | ++DOMWINDOW == 143 (1BF8A000) [pid = 4024] [serial = 225] [outer = 00000000]
19:43:39 INFO - PROCESS | 4024 | ++DOMWINDOW == 144 (1C0A9400) [pid = 4024] [serial = 226] [outer = 1BF8A000]
19:43:39 INFO - PROCESS | 4024 | 1447904619150 Marionette INFO loaded listener.js
19:43:39 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:39 INFO - PROCESS | 4024 | ++DOMWINDOW == 145 (1C0D6800) [pid = 4024] [serial = 227] [outer = 1BF8A000]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 144 (169D7C00) [pid = 4024] [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]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 143 (0F0EC800) [pid = 4024] [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]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 142 (0E813000) [pid = 4024] [serial = 130] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904599124]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 141 (1CED4400) [pid = 4024] [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]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 140 (1C490C00) [pid = 4024] [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]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 139 (0E97C800) [pid = 4024] [serial = 135] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 138 (0F0E4000) [pid = 4024] [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]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 137 (14E3D800) [pid = 4024] [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]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 136 (17CC1400) [pid = 4024] [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]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 135 (1F485800) [pid = 4024] [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]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 134 (1563C800) [pid = 4024] [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]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 133 (14E1B000) [pid = 4024] [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]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 132 (0F201400) [pid = 4024] [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]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 131 (1BF7CC00) [pid = 4024] [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]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 130 (17CA7400) [pid = 4024] [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]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 129 (1F629400) [pid = 4024] [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]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 128 (1A6F9000) [pid = 4024] [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]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 127 (0F204400) [pid = 4024] [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]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 126 (19822400) [pid = 4024] [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]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 125 (1C0A8800) [pid = 4024] [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]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 124 (1D1CD800) [pid = 4024] [serial = 125] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 123 (1652B800) [pid = 4024] [serial = 108] [outer = 00000000] [url = about:blank]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 122 (1C0A3800) [pid = 4024] [serial = 150] [outer = 00000000] [url = about:blank]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 121 (1C492800) [pid = 4024] [serial = 153] [outer = 00000000] [url = about:blank]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 120 (0F502000) [pid = 4024] [serial = 133] [outer = 00000000] [url = about:blank]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 119 (0F65B800) [pid = 4024] [serial = 138] [outer = 00000000] [url = about:blank]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 118 (1D1D1400) [pid = 4024] [serial = 128] [outer = 00000000] [url = about:blank]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 117 (1D6ED800) [pid = 4024] [serial = 156] [outer = 00000000] [url = about:blank]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 116 (1D6EF400) [pid = 4024] [serial = 126] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 115 (1A6C8800) [pid = 4024] [serial = 114] [outer = 00000000] [url = about:blank]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 114 (1F6D5000) [pid = 4024] [serial = 162] [outer = 00000000] [url = about:blank]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 113 (16A16800) [pid = 4024] [serial = 144] [outer = 00000000] [url = about:blank]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 112 (0F202C00) [pid = 4024] [serial = 105] [outer = 00000000] [url = about:blank]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 111 (17FB6000) [pid = 4024] [serial = 111] [outer = 00000000] [url = about:blank]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 110 (1C0D4800) [pid = 4024] [serial = 120] [outer = 00000000] [url = about:blank]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 109 (0EFA8C00) [pid = 4024] [serial = 136] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 108 (17FB8800) [pid = 4024] [serial = 147] [outer = 00000000] [url = about:blank]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 107 (1F872C00) [pid = 4024] [serial = 165] [outer = 00000000] [url = about:blank]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 106 (0E819400) [pid = 4024] [serial = 131] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904599124]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 105 (1F48C000) [pid = 4024] [serial = 159] [outer = 00000000] [url = about:blank]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 104 (1D151400) [pid = 4024] [serial = 123] [outer = 00000000] [url = about:blank]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 103 (1BF7E000) [pid = 4024] [serial = 117] [outer = 00000000] [url = about:blank]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 102 (164BB000) [pid = 4024] [serial = 141] [outer = 00000000] [url = about:blank]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 101 (19C2E400) [pid = 4024] [serial = 148] [outer = 00000000] [url = about:blank]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 100 (16A18400) [pid = 4024] [serial = 109] [outer = 00000000] [url = about:blank]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 99 (1C0D4C00) [pid = 4024] [serial = 151] [outer = 00000000] [url = about:blank]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 98 (184A0800) [pid = 4024] [serial = 112] [outer = 00000000] [url = about:blank]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 97 (1CED6800) [pid = 4024] [serial = 154] [outer = 00000000] [url = about:blank]
19:43:39 INFO - PROCESS | 4024 | --DOMWINDOW == 96 (0F2D3800) [pid = 4024] [serial = 106] [outer = 00000000] [url = about:blank]
19:43:39 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
19:43:39 INFO - document served over http requires an https
19:43:39 INFO - sub-resource via script-tag using the http-csp
19:43:39 INFO - delivery method with no-redirect and when
19:43:39 INFO - the target request is same-origin.
19:43:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 571ms
19:43:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:43:39 INFO - PROCESS | 4024 | ++DOCSHELL 0F70F400 == 50 [pid = 4024] [id = 81]
19:43:39 INFO - PROCESS | 4024 | ++DOMWINDOW == 97 (14E3D800) [pid = 4024] [serial = 228] [outer = 00000000]
19:43:39 INFO - PROCESS | 4024 | ++DOMWINDOW == 98 (18492000) [pid = 4024] [serial = 229] [outer = 14E3D800]
19:43:39 INFO - PROCESS | 4024 | 1447904619771 Marionette INFO loaded listener.js
19:43:39 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:39 INFO - PROCESS | 4024 | ++DOMWINDOW == 99 (1C0AB800) [pid = 4024] [serial = 230] [outer = 14E3D800]
19:43:40 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
19:43:40 INFO - document served over http requires an https
19:43:40 INFO - sub-resource via script-tag using the http-csp
19:43:40 INFO - delivery method with swap-origin-redirect and when
19:43:40 INFO - the target request is same-origin.
19:43:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 570ms
19:43:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:43:40 INFO - PROCESS | 4024 | ++DOCSHELL 13949800 == 51 [pid = 4024] [id = 82]
19:43:40 INFO - PROCESS | 4024 | ++DOMWINDOW == 100 (1394AC00) [pid = 4024] [serial = 231] [outer = 00000000]
19:43:40 INFO - PROCESS | 4024 | ++DOMWINDOW == 101 (1CED4800) [pid = 4024] [serial = 232] [outer = 1394AC00]
19:43:40 INFO - PROCESS | 4024 | 1447904620313 Marionette INFO loaded listener.js
19:43:40 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:40 INFO - PROCESS | 4024 | ++DOMWINDOW == 102 (1D153400) [pid = 4024] [serial = 233] [outer = 1394AC00]
19:43:40 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
19:43:40 INFO - document served over http requires an https
19:43:40 INFO - sub-resource via xhr-request using the http-csp
19:43:40 INFO - delivery method with keep-origin-redirect and when
19:43:40 INFO - the target request is same-origin.
19:43:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 571ms
19:43:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
19:43:40 INFO - PROCESS | 4024 | ++DOCSHELL 1D152400 == 52 [pid = 4024] [id = 83]
19:43:40 INFO - PROCESS | 4024 | ++DOMWINDOW == 103 (1D1CA400) [pid = 4024] [serial = 234] [outer = 00000000]
19:43:40 INFO - PROCESS | 4024 | ++DOMWINDOW == 104 (1D6E5800) [pid = 4024] [serial = 235] [outer = 1D1CA400]
19:43:40 INFO - PROCESS | 4024 | 1447904620919 Marionette INFO loaded listener.js
19:43:40 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:40 INFO - PROCESS | 4024 | ++DOMWINDOW == 105 (1DB89C00) [pid = 4024] [serial = 236] [outer = 1D1CA400]
19:43:41 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
19:43:41 INFO - document served over http requires an https
19:43:41 INFO - sub-resource via xhr-request using the http-csp
19:43:41 INFO - delivery method with no-redirect and when
19:43:41 INFO - the target request is same-origin.
19:43:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 572ms
19:43:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:43:41 INFO - PROCESS | 4024 | ++DOCSHELL 1EF0F800 == 53 [pid = 4024] [id = 84]
19:43:41 INFO - PROCESS | 4024 | ++DOMWINDOW == 106 (1EF12800) [pid = 4024] [serial = 237] [outer = 00000000]
19:43:41 INFO - PROCESS | 4024 | ++DOMWINDOW == 107 (1F48D000) [pid = 4024] [serial = 238] [outer = 1EF12800]
19:43:41 INFO - PROCESS | 4024 | 1447904621527 Marionette INFO loaded listener.js
19:43:41 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:41 INFO - PROCESS | 4024 | ++DOMWINDOW == 108 (1F62B400) [pid = 4024] [serial = 239] [outer = 1EF12800]
19:43:41 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
19:43:41 INFO - document served over http requires an https
19:43:41 INFO - sub-resource via xhr-request using the http-csp
19:43:41 INFO - delivery method with swap-origin-redirect and when
19:43:41 INFO - the target request is same-origin.
19:43:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 670ms
19:43:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:43:42 INFO - PROCESS | 4024 | ++DOCSHELL 0F206400 == 54 [pid = 4024] [id = 85]
19:43:42 INFO - PROCESS | 4024 | ++DOMWINDOW == 109 (0F207000) [pid = 4024] [serial = 240] [outer = 00000000]
19:43:42 INFO - PROCESS | 4024 | ++DOMWINDOW == 110 (0F2C7400) [pid = 4024] [serial = 241] [outer = 0F207000]
19:43:42 INFO - PROCESS | 4024 | 1447904622258 Marionette INFO loaded listener.js
19:43:42 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:42 INFO - PROCESS | 4024 | ++DOMWINDOW == 111 (0F64C800) [pid = 4024] [serial = 242] [outer = 0F207000]
19:43:42 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
19:43:42 INFO - document served over http requires an http
19:43:42 INFO - sub-resource via fetch-request using the meta-csp
19:43:42 INFO - delivery method with keep-origin-redirect and when
19:43:42 INFO - the target request is cross-origin.
19:43:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 870ms
19:43:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
19:43:43 INFO - PROCESS | 4024 | ++DOCSHELL 15644C00 == 55 [pid = 4024] [id = 86]
19:43:43 INFO - PROCESS | 4024 | ++DOMWINDOW == 112 (1652CC00) [pid = 4024] [serial = 243] [outer = 00000000]
19:43:43 INFO - PROCESS | 4024 | ++DOMWINDOW == 113 (1715F800) [pid = 4024] [serial = 244] [outer = 1652CC00]
19:43:43 INFO - PROCESS | 4024 | 1447904623120 Marionette INFO loaded listener.js
19:43:43 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:43 INFO - PROCESS | 4024 | ++DOMWINDOW == 114 (19C30C00) [pid = 4024] [serial = 245] [outer = 1652CC00]
19:43:43 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
19:43:43 INFO - document served over http requires an http
19:43:43 INFO - sub-resource via fetch-request using the meta-csp
19:43:43 INFO - delivery method with no-redirect and when
19:43:43 INFO - the target request is cross-origin.
19:43:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 870ms
19:43:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:43:43 INFO - PROCESS | 4024 | ++DOCSHELL 1CED1400 == 56 [pid = 4024] [id = 87]
19:43:43 INFO - PROCESS | 4024 | ++DOMWINDOW == 115 (1DB90800) [pid = 4024] [serial = 246] [outer = 00000000]
19:43:43 INFO - PROCESS | 4024 | ++DOMWINDOW == 116 (1F86D000) [pid = 4024] [serial = 247] [outer = 1DB90800]
19:43:44 INFO - PROCESS | 4024 | 1447904624029 Marionette INFO loaded listener.js
19:43:44 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:44 INFO - PROCESS | 4024 | ++DOMWINDOW == 117 (1F927000) [pid = 4024] [serial = 248] [outer = 1DB90800]
19:43:44 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
19:43:44 INFO - document served over http requires an http
19:43:44 INFO - sub-resource via fetch-request using the meta-csp
19:43:44 INFO - delivery method with swap-origin-redirect and when
19:43:44 INFO - the target request is cross-origin.
19:43:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 870ms
19:43:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:43:44 INFO - PROCESS | 4024 | ++DOCSHELL 1FD2F800 == 57 [pid = 4024] [id = 88]
19:43:44 INFO - PROCESS | 4024 | ++DOMWINDOW == 118 (204CB000) [pid = 4024] [serial = 249] [outer = 00000000]
19:43:44 INFO - PROCESS | 4024 | ++DOMWINDOW == 119 (20C13800) [pid = 4024] [serial = 250] [outer = 204CB000]
19:43:44 INFO - PROCESS | 4024 | 1447904624892 Marionette INFO loaded listener.js
19:43:44 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:44 INFO - PROCESS | 4024 | ++DOMWINDOW == 120 (20F3EC00) [pid = 4024] [serial = 251] [outer = 204CB000]
19:43:45 INFO - PROCESS | 4024 | ++DOCSHELL 1AEA8000 == 58 [pid = 4024] [id = 89]
19:43:45 INFO - PROCESS | 4024 | ++DOMWINDOW == 121 (1AEA8400) [pid = 4024] [serial = 252] [outer = 00000000]
19:43:45 INFO - PROCESS | 4024 | ++DOMWINDOW == 122 (1AEAAC00) [pid = 4024] [serial = 253] [outer = 1AEA8400]
19:43:45 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
19:43:45 INFO - document served over http requires an http
19:43:45 INFO - sub-resource via iframe-tag using the meta-csp
19:43:45 INFO - delivery method with keep-origin-redirect and when
19:43:45 INFO - the target request is cross-origin.
19:43:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 830ms
19:43:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:43:45 INFO - PROCESS | 4024 | ++DOCSHELL 1AEA3800 == 59 [pid = 4024] [id = 90]
19:43:45 INFO - PROCESS | 4024 | ++DOMWINDOW == 123 (1AEA4000) [pid = 4024] [serial = 254] [outer = 00000000]
19:43:45 INFO - PROCESS | 4024 | ++DOMWINDOW == 124 (1B621800) [pid = 4024] [serial = 255] [outer = 1AEA4000]
19:43:45 INFO - PROCESS | 4024 | 1447904625738 Marionette INFO loaded listener.js
19:43:45 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:45 INFO - PROCESS | 4024 | ++DOMWINDOW == 125 (1B626400) [pid = 4024] [serial = 256] [outer = 1AEA4000]
19:43:46 INFO - PROCESS | 4024 | ++DOCSHELL 1B62AC00 == 60 [pid = 4024] [id = 91]
19:43:46 INFO - PROCESS | 4024 | ++DOMWINDOW == 126 (1B62FC00) [pid = 4024] [serial = 257] [outer = 00000000]
19:43:46 INFO - PROCESS | 4024 | ++DOMWINDOW == 127 (1B68E800) [pid = 4024] [serial = 258] [outer = 1B62FC00]
19:43:46 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
19:43:46 INFO - document served over http requires an http
19:43:46 INFO - sub-resource via iframe-tag using the meta-csp
19:43:46 INFO - delivery method with no-redirect and when
19:43:46 INFO - the target request is cross-origin.
19:43:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 970ms
19:43:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:43:46 INFO - PROCESS | 4024 | ++DOCSHELL 1B68D400 == 61 [pid = 4024] [id = 92]
19:43:46 INFO - PROCESS | 4024 | ++DOMWINDOW == 128 (1B68E400) [pid = 4024] [serial = 259] [outer = 00000000]
19:43:46 INFO - PROCESS | 4024 | ++DOMWINDOW == 129 (1B698400) [pid = 4024] [serial = 260] [outer = 1B68E400]
19:43:46 INFO - PROCESS | 4024 | 1447904626762 Marionette INFO loaded listener.js
19:43:46 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:46 INFO - PROCESS | 4024 | ++DOMWINDOW == 130 (20F43400) [pid = 4024] [serial = 261] [outer = 1B68E400]
19:43:47 INFO - PROCESS | 4024 | ++DOCSHELL 1B8CAC00 == 62 [pid = 4024] [id = 93]
19:43:47 INFO - PROCESS | 4024 | ++DOMWINDOW == 131 (1B8CDC00) [pid = 4024] [serial = 262] [outer = 00000000]
19:43:47 INFO - PROCESS | 4024 | ++DOMWINDOW == 132 (1BA8B400) [pid = 4024] [serial = 263] [outer = 1B8CDC00]
19:43:47 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
19:43:47 INFO - document served over http requires an http
19:43:47 INFO - sub-resource via iframe-tag using the meta-csp
19:43:47 INFO - delivery method with swap-origin-redirect and when
19:43:47 INFO - the target request is cross-origin.
19:43:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1180ms
19:43:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:43:47 INFO - PROCESS | 4024 | ++DOCSHELL 1B8CC400 == 63 [pid = 4024] [id = 94]
19:43:47 INFO - PROCESS | 4024 | ++DOMWINDOW == 133 (1B8CE000) [pid = 4024] [serial = 264] [outer = 00000000]
19:43:47 INFO - PROCESS | 4024 | ++DOMWINDOW == 134 (1BA91400) [pid = 4024] [serial = 265] [outer = 1B8CE000]
19:43:47 INFO - PROCESS | 4024 | 1447904627928 Marionette INFO loaded listener.js
19:43:47 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:47 INFO - PROCESS | 4024 | ++DOMWINDOW == 135 (1BA95C00) [pid = 4024] [serial = 266] [outer = 1B8CE000]
19:43:49 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
19:43:49 INFO - document served over http requires an http
19:43:49 INFO - sub-resource via script-tag using the meta-csp
19:43:49 INFO - delivery method with keep-origin-redirect and when
19:43:49 INFO - the target request is cross-origin.
19:43:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1819ms
19:43:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
19:43:49 INFO - PROCESS | 4024 | ++DOCSHELL 0E814C00 == 64 [pid = 4024] [id = 95]
19:43:49 INFO - PROCESS | 4024 | ++DOMWINDOW == 136 (0F537800) [pid = 4024] [serial = 267] [outer = 00000000]
19:43:49 INFO - PROCESS | 4024 | ++DOMWINDOW == 137 (16576000) [pid = 4024] [serial = 268] [outer = 0F537800]
19:43:49 INFO - PROCESS | 4024 | 1447904629718 Marionette INFO loaded listener.js
19:43:49 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:49 INFO - PROCESS | 4024 | ++DOMWINDOW == 138 (195A7000) [pid = 4024] [serial = 269] [outer = 0F537800]
19:43:50 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
19:43:50 INFO - document served over http requires an http
19:43:50 INFO - sub-resource via script-tag using the meta-csp
19:43:50 INFO - delivery method with no-redirect and when
19:43:50 INFO - the target request is cross-origin.
19:43:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1131ms
19:43:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:43:50 INFO - PROCESS | 4024 | ++DOCSHELL 0F510800 == 65 [pid = 4024] [id = 96]
19:43:50 INFO - PROCESS | 4024 | ++DOMWINDOW == 139 (0F70F000) [pid = 4024] [serial = 270] [outer = 00000000]
19:43:50 INFO - PROCESS | 4024 | ++DOMWINDOW == 140 (15638400) [pid = 4024] [serial = 271] [outer = 0F70F000]
19:43:50 INFO - PROCESS | 4024 | 1447904630862 Marionette INFO loaded listener.js
19:43:50 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:50 INFO - PROCESS | 4024 | ++DOMWINDOW == 141 (169B6000) [pid = 4024] [serial = 272] [outer = 0F70F000]
19:43:51 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
19:43:51 INFO - document served over http requires an http
19:43:51 INFO - sub-resource via script-tag using the meta-csp
19:43:51 INFO - delivery method with swap-origin-redirect and when
19:43:51 INFO - the target request is cross-origin.
19:43:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 870ms
19:43:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:43:51 INFO - PROCESS | 4024 | ++DOCSHELL 12EEC000 == 66 [pid = 4024] [id = 97]
19:43:51 INFO - PROCESS | 4024 | ++DOMWINDOW == 142 (1563EC00) [pid = 4024] [serial = 273] [outer = 00000000]
19:43:51 INFO - PROCESS | 4024 | ++DOMWINDOW == 143 (19CAF000) [pid = 4024] [serial = 274] [outer = 1563EC00]
19:43:51 INFO - PROCESS | 4024 | 1447904631743 Marionette INFO loaded listener.js
19:43:51 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:51 INFO - PROCESS | 4024 | ++DOMWINDOW == 144 (1AEABC00) [pid = 4024] [serial = 275] [outer = 1563EC00]
19:43:51 INFO - PROCESS | 4024 | --DOCSHELL 1F929800 == 65 [pid = 4024] [id = 59]
19:43:51 INFO - PROCESS | 4024 | --DOCSHELL 1D152400 == 64 [pid = 4024] [id = 83]
19:43:51 INFO - PROCESS | 4024 | --DOCSHELL 13949800 == 63 [pid = 4024] [id = 82]
19:43:51 INFO - PROCESS | 4024 | --DOCSHELL 0F70F400 == 62 [pid = 4024] [id = 81]
19:43:51 INFO - PROCESS | 4024 | --DOCSHELL 1BF81C00 == 61 [pid = 4024] [id = 80]
19:43:51 INFO - PROCESS | 4024 | --DOCSHELL 1A6CF400 == 60 [pid = 4024] [id = 79]
19:43:51 INFO - PROCESS | 4024 | --DOCSHELL 19D63000 == 59 [pid = 4024] [id = 78]
19:43:51 INFO - PROCESS | 4024 | --DOCSHELL 16AF5400 == 58 [pid = 4024] [id = 77]
19:43:51 INFO - PROCESS | 4024 | --DOCSHELL 16E08400 == 57 [pid = 4024] [id = 76]
19:43:51 INFO - PROCESS | 4024 | --DOCSHELL 15638000 == 56 [pid = 4024] [id = 75]
19:43:51 INFO - PROCESS | 4024 | --DOCSHELL 15691800 == 55 [pid = 4024] [id = 74]
19:43:51 INFO - PROCESS | 4024 | --DOCSHELL 0F2D4C00 == 54 [pid = 4024] [id = 73]
19:43:51 INFO - PROCESS | 4024 | --DOCSHELL 13E76400 == 53 [pid = 4024] [id = 72]
19:43:52 INFO - PROCESS | 4024 | --DOCSHELL 0F0EAC00 == 52 [pid = 4024] [id = 71]
19:43:52 INFO - PROCESS | 4024 | --DOCSHELL 20C0F800 == 51 [pid = 4024] [id = 70]
19:43:52 INFO - PROCESS | 4024 | --DOCSHELL 20830000 == 50 [pid = 4024] [id = 69]
19:43:52 INFO - PROCESS | 4024 | --DOCSHELL 20822800 == 49 [pid = 4024] [id = 68]
19:43:52 INFO - PROCESS | 4024 | --DOCSHELL 1D6A0C00 == 48 [pid = 4024] [id = 67]
19:43:52 INFO - PROCESS | 4024 | --DOCSHELL 16AB5C00 == 47 [pid = 4024] [id = 66]
19:43:52 INFO - PROCESS | 4024 | --DOCSHELL 1EF10000 == 46 [pid = 4024] [id = 65]
19:43:52 INFO - PROCESS | 4024 | --DOCSHELL 1F92B000 == 45 [pid = 4024] [id = 64]
19:43:52 INFO - PROCESS | 4024 | --DOCSHELL 1F870000 == 44 [pid = 4024] [id = 63]
19:43:52 INFO - PROCESS | 4024 | --DOCSHELL 169D8C00 == 43 [pid = 4024] [id = 62]
19:43:52 INFO - PROCESS | 4024 | --DOCSHELL 16A12400 == 42 [pid = 4024] [id = 61]
19:43:52 INFO - PROCESS | 4024 | --DOCSHELL 0F6E6C00 == 41 [pid = 4024] [id = 60]
19:43:52 INFO - PROCESS | 4024 | --DOCSHELL 1F6E0400 == 40 [pid = 4024] [id = 58]
19:43:52 INFO - PROCESS | 4024 | --DOMWINDOW == 143 (1C489400) [pid = 4024] [serial = 121] [outer = 00000000] [url = about:blank]
19:43:52 INFO - PROCESS | 4024 | --DOMWINDOW == 142 (12F73C00) [pid = 4024] [serial = 139] [outer = 00000000] [url = about:blank]
19:43:52 INFO - PROCESS | 4024 | --DOMWINDOW == 141 (1D15A400) [pid = 4024] [serial = 124] [outer = 00000000] [url = about:blank]
19:43:52 INFO - PROCESS | 4024 | --DOMWINDOW == 140 (1D6EF000) [pid = 4024] [serial = 129] [outer = 00000000] [url = about:blank]
19:43:52 INFO - PROCESS | 4024 | --DOMWINDOW == 139 (1A6F2400) [pid = 4024] [serial = 115] [outer = 00000000] [url = about:blank]
19:43:52 INFO - PROCESS | 4024 | --DOMWINDOW == 138 (1F621800) [pid = 4024] [serial = 160] [outer = 00000000] [url = about:blank]
19:43:52 INFO - PROCESS | 4024 | --DOMWINDOW == 137 (17160000) [pid = 4024] [serial = 145] [outer = 00000000] [url = about:blank]
19:43:52 INFO - PROCESS | 4024 | --DOMWINDOW == 136 (1DB8A800) [pid = 4024] [serial = 157] [outer = 00000000] [url = about:blank]
19:43:52 INFO - PROCESS | 4024 | --DOMWINDOW == 135 (1BF89400) [pid = 4024] [serial = 118] [outer = 00000000] [url = about:blank]
19:43:52 INFO - PROCESS | 4024 | --DOMWINDOW == 134 (1F6DB800) [pid = 4024] [serial = 163] [outer = 00000000] [url = about:blank]
19:43:52 INFO - PROCESS | 4024 | --DOMWINDOW == 133 (1652D400) [pid = 4024] [serial = 142] [outer = 00000000] [url = about:blank]
19:43:52 INFO - PROCESS | 4024 | --DOMWINDOW == 132 (12E5F800) [pid = 4024] [serial = 134] [outer = 00000000] [url = about:blank]
19:43:52 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
19:43:52 INFO - document served over http requires an http
19:43:52 INFO - sub-resource via xhr-request using the meta-csp
19:43:52 INFO - delivery method with keep-origin-redirect and when
19:43:52 INFO - the target request is cross-origin.
19:43:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
19:43:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
19:43:52 INFO - PROCESS | 4024 | ++DOCSHELL 0F204000 == 41 [pid = 4024] [id = 98]
19:43:52 INFO - PROCESS | 4024 | ++DOMWINDOW == 133 (0F703C00) [pid = 4024] [serial = 276] [outer = 00000000]
19:43:52 INFO - PROCESS | 4024 | ++DOMWINDOW == 134 (12F71800) [pid = 4024] [serial = 277] [outer = 0F703C00]
19:43:52 INFO - PROCESS | 4024 | 1447904632582 Marionette INFO loaded listener.js
19:43:52 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:52 INFO - PROCESS | 4024 | ++DOMWINDOW == 135 (13E78000) [pid = 4024] [serial = 278] [outer = 0F703C00]
19:43:53 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
19:43:53 INFO - document served over http requires an http
19:43:53 INFO - sub-resource via xhr-request using the meta-csp
19:43:53 INFO - delivery method with no-redirect and when
19:43:53 INFO - the target request is cross-origin.
19:43:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 630ms
19:43:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:43:53 INFO - PROCESS | 4024 | ++DOCSHELL 169B7400 == 42 [pid = 4024] [id = 99]
19:43:53 INFO - PROCESS | 4024 | ++DOMWINDOW == 136 (169D8C00) [pid = 4024] [serial = 279] [outer = 00000000]
19:43:53 INFO - PROCESS | 4024 | ++DOMWINDOW == 137 (17DC1800) [pid = 4024] [serial = 280] [outer = 169D8C00]
19:43:53 INFO - PROCESS | 4024 | 1447904633239 Marionette INFO loaded listener.js
19:43:53 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:53 INFO - PROCESS | 4024 | ++DOMWINDOW == 138 (195ADC00) [pid = 4024] [serial = 281] [outer = 169D8C00]
19:43:53 INFO - PROCESS | 4024 | 1447904633495 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
19:43:53 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
19:43:53 INFO - document served over http requires an http
19:43:53 INFO - sub-resource via xhr-request using the meta-csp
19:43:53 INFO - delivery method with swap-origin-redirect and when
19:43:53 INFO - the target request is cross-origin.
19:43:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 671ms
19:43:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:43:53 INFO - PROCESS | 4024 | ++DOCSHELL 1BF05000 == 43 [pid = 4024] [id = 100]
19:43:53 INFO - PROCESS | 4024 | ++DOMWINDOW == 139 (1BF05400) [pid = 4024] [serial = 282] [outer = 00000000]
19:43:54 INFO - PROCESS | 4024 | ++DOMWINDOW == 140 (1BF85800) [pid = 4024] [serial = 283] [outer = 1BF05400]
19:43:54 INFO - PROCESS | 4024 | 1447904634044 Marionette INFO loaded listener.js
19:43:54 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:54 INFO - PROCESS | 4024 | ++DOMWINDOW == 141 (1C08CC00) [pid = 4024] [serial = 284] [outer = 1BF05400]
19:43:54 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
19:43:54 INFO - document served over http requires an https
19:43:54 INFO - sub-resource via fetch-request using the meta-csp
19:43:54 INFO - delivery method with keep-origin-redirect and when
19:43:54 INFO - the target request is cross-origin.
19:43:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 870ms
19:43:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
19:43:54 INFO - PROCESS | 4024 | ++DOCSHELL 1CED6C00 == 44 [pid = 4024] [id = 101]
19:43:54 INFO - PROCESS | 4024 | ++DOMWINDOW == 142 (1CED7000) [pid = 4024] [serial = 285] [outer = 00000000]
19:43:54 INFO - PROCESS | 4024 | ++DOMWINDOW == 143 (1D14D800) [pid = 4024] [serial = 286] [outer = 1CED7000]
19:43:54 INFO - PROCESS | 4024 | 1447904634886 Marionette INFO loaded listener.js
19:43:54 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:54 INFO - PROCESS | 4024 | ++DOMWINDOW == 144 (1D1C5000) [pid = 4024] [serial = 287] [outer = 1CED7000]
19:43:55 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
19:43:55 INFO - document served over http requires an https
19:43:55 INFO - sub-resource via fetch-request using the meta-csp
19:43:55 INFO - delivery method with no-redirect and when
19:43:55 INFO - the target request is cross-origin.
19:43:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 770ms
19:43:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:43:55 INFO - PROCESS | 4024 | ++DOCSHELL 1D69C400 == 45 [pid = 4024] [id = 102]
19:43:55 INFO - PROCESS | 4024 | ++DOMWINDOW == 145 (1D6A0000) [pid = 4024] [serial = 288] [outer = 00000000]
19:43:55 INFO - PROCESS | 4024 | ++DOMWINDOW == 146 (1D6F4C00) [pid = 4024] [serial = 289] [outer = 1D6A0000]
19:43:55 INFO - PROCESS | 4024 | 1447904635637 Marionette INFO loaded listener.js
19:43:55 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:55 INFO - PROCESS | 4024 | ++DOMWINDOW == 147 (1DB8A800) [pid = 4024] [serial = 290] [outer = 1D6A0000]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 146 (16A17800) [pid = 4024] [serial = 172] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904607007]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 145 (1F870800) [pid = 4024] [serial = 177] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 144 (1F929C00) [pid = 4024] [serial = 167] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 143 (1F48D000) [pid = 4024] [serial = 238] [outer = 00000000] [url = about:blank]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 142 (0F0EB000) [pid = 4024] [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]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 141 (14E3D800) [pid = 4024] [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]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 140 (1394AC00) [pid = 4024] [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]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 139 (17157000) [pid = 4024] [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]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 138 (0F2D6000) [pid = 4024] [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]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 137 (15638800) [pid = 4024] [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]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 136 (1A6CF800) [pid = 4024] [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]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 135 (1D1CA400) [pid = 4024] [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]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 134 (16E08800) [pid = 4024] [serial = 215] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904617418]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 133 (1BF8A000) [pid = 4024] [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]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 132 (13E7C400) [pid = 4024] [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]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 131 (164C2C00) [pid = 4024] [serial = 210] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 130 (1A6CA800) [pid = 4024] [serial = 220] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 129 (20828800) [pid = 4024] [serial = 193] [outer = 00000000] [url = about:blank]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 128 (20AD3C00) [pid = 4024] [serial = 196] [outer = 00000000] [url = about:blank]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 127 (2028E800) [pid = 4024] [serial = 187] [outer = 00000000] [url = about:blank]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 126 (2028C800) [pid = 4024] [serial = 190] [outer = 00000000] [url = about:blank]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 125 (1FD26800) [pid = 4024] [serial = 180] [outer = 00000000] [url = about:blank]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 124 (1F92F800) [pid = 4024] [serial = 183] [outer = 00000000] [url = about:blank]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 123 (17F0CC00) [pid = 4024] [serial = 173] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904607007]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 122 (1390D800) [pid = 4024] [serial = 170] [outer = 00000000] [url = about:blank]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 121 (1F87AC00) [pid = 4024] [serial = 178] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 120 (1C089400) [pid = 4024] [serial = 175] [outer = 00000000] [url = about:blank]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 119 (0E814400) [pid = 4024] [serial = 168] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:43:56 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
19:43:56 INFO - document served over http requires an https
19:43:56 INFO - sub-resource via fetch-request using the meta-csp
19:43:56 INFO - delivery method with swap-origin-redirect and when
19:43:56 INFO - the target request is cross-origin.
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 118 (1BF01400) [pid = 4024] [serial = 223] [outer = 00000000] [url = about:blank]
19:43:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 985ms
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 117 (20C13C00) [pid = 4024] [serial = 199] [outer = 00000000] [url = about:blank]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 116 (1D6E5800) [pid = 4024] [serial = 235] [outer = 00000000] [url = about:blank]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 115 (1A6D0000) [pid = 4024] [serial = 221] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 114 (17CAB000) [pid = 4024] [serial = 218] [outer = 00000000] [url = about:blank]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 113 (17CA5800) [pid = 4024] [serial = 216] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904617418]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 112 (1652AC00) [pid = 4024] [serial = 213] [outer = 00000000] [url = about:blank]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 111 (1CED4800) [pid = 4024] [serial = 232] [outer = 00000000] [url = about:blank]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 110 (16527400) [pid = 4024] [serial = 211] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 109 (0F70CC00) [pid = 4024] [serial = 208] [outer = 00000000] [url = about:blank]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 108 (1C0A9400) [pid = 4024] [serial = 226] [outer = 00000000] [url = about:blank]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 107 (0F48BC00) [pid = 4024] [serial = 202] [outer = 00000000] [url = about:blank]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 106 (18492000) [pid = 4024] [serial = 229] [outer = 00000000] [url = about:blank]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 105 (1568EC00) [pid = 4024] [serial = 205] [outer = 00000000] [url = about:blank]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 104 (1DB89C00) [pid = 4024] [serial = 236] [outer = 00000000] [url = about:blank]
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 103 (1D6F0800) [pid = 4024] [serial = 37] [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.]
19:43:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:43:56 INFO - PROCESS | 4024 | --DOMWINDOW == 102 (1D153400) [pid = 4024] [serial = 233] [outer = 00000000] [url = about:blank]
19:43:56 INFO - PROCESS | 4024 | ++DOCSHELL 15641C00 == 46 [pid = 4024] [id = 103]
19:43:56 INFO - PROCESS | 4024 | ++DOMWINDOW == 103 (15643C00) [pid = 4024] [serial = 291] [outer = 00000000]
19:43:56 INFO - PROCESS | 4024 | ++DOMWINDOW == 104 (17CAB000) [pid = 4024] [serial = 292] [outer = 15643C00]
19:43:56 INFO - PROCESS | 4024 | 1447904636566 Marionette INFO loaded listener.js
19:43:56 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:56 INFO - PROCESS | 4024 | ++DOMWINDOW == 105 (1A6D3400) [pid = 4024] [serial = 293] [outer = 15643C00]
19:43:57 INFO - PROCESS | 4024 | ++DOCSHELL 1F483800 == 47 [pid = 4024] [id = 104]
19:43:57 INFO - PROCESS | 4024 | ++DOMWINDOW == 106 (1F487000) [pid = 4024] [serial = 294] [outer = 00000000]
19:43:57 INFO - PROCESS | 4024 | ++DOMWINDOW == 107 (1F61EC00) [pid = 4024] [serial = 295] [outer = 1F487000]
19:43:57 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
19:43:57 INFO - document served over http requires an https
19:43:57 INFO - sub-resource via iframe-tag using the meta-csp
19:43:57 INFO - delivery method with keep-origin-redirect and when
19:43:57 INFO - the target request is cross-origin.
19:43:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 770ms
19:43:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:43:57 INFO - PROCESS | 4024 | ++DOCSHELL 1F488400 == 48 [pid = 4024] [id = 105]
19:43:57 INFO - PROCESS | 4024 | ++DOMWINDOW == 108 (1F488800) [pid = 4024] [serial = 296] [outer = 00000000]
19:43:57 INFO - PROCESS | 4024 | ++DOMWINDOW == 109 (1F6DC800) [pid = 4024] [serial = 297] [outer = 1F488800]
19:43:57 INFO - PROCESS | 4024 | 1447904637415 Marionette INFO loaded listener.js
19:43:57 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:57 INFO - PROCESS | 4024 | ++DOMWINDOW == 110 (1F86B800) [pid = 4024] [serial = 298] [outer = 1F488800]
19:43:57 INFO - PROCESS | 4024 | ++DOCSHELL 1FD2C400 == 49 [pid = 4024] [id = 106]
19:43:57 INFO - PROCESS | 4024 | ++DOMWINDOW == 111 (1FD2EC00) [pid = 4024] [serial = 299] [outer = 00000000]
19:43:57 INFO - PROCESS | 4024 | ++DOMWINDOW == 112 (2028B000) [pid = 4024] [serial = 300] [outer = 1FD2EC00]
19:43:57 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
19:43:57 INFO - document served over http requires an https
19:43:57 INFO - sub-resource via iframe-tag using the meta-csp
19:43:57 INFO - delivery method with no-redirect and when
19:43:57 INFO - the target request is cross-origin.
19:43:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 770ms
19:43:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:43:58 INFO - PROCESS | 4024 | ++DOCSHELL 1F930400 == 50 [pid = 4024] [id = 107]
19:43:58 INFO - PROCESS | 4024 | ++DOMWINDOW == 113 (1F931C00) [pid = 4024] [serial = 301] [outer = 00000000]
19:43:58 INFO - PROCESS | 4024 | ++DOMWINDOW == 114 (204CEC00) [pid = 4024] [serial = 302] [outer = 1F931C00]
19:43:58 INFO - PROCESS | 4024 | 1447904638115 Marionette INFO loaded listener.js
19:43:58 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:58 INFO - PROCESS | 4024 | ++DOMWINDOW == 115 (20826400) [pid = 4024] [serial = 303] [outer = 1F931C00]
19:43:58 INFO - PROCESS | 4024 | ++DOCSHELL 0F48BC00 == 51 [pid = 4024] [id = 108]
19:43:58 INFO - PROCESS | 4024 | ++DOMWINDOW == 116 (0F510000) [pid = 4024] [serial = 304] [outer = 00000000]
19:43:58 INFO - PROCESS | 4024 | ++DOMWINDOW == 117 (0F70F800) [pid = 4024] [serial = 305] [outer = 0F510000]
19:43:59 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
19:43:59 INFO - document served over http requires an https
19:43:59 INFO - sub-resource via iframe-tag using the meta-csp
19:43:59 INFO - delivery method with swap-origin-redirect and when
19:43:59 INFO - the target request is cross-origin.
19:43:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1177ms
19:43:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:43:59 INFO - PROCESS | 4024 | ++DOCSHELL 14E3D800 == 52 [pid = 4024] [id = 109]
19:43:59 INFO - PROCESS | 4024 | ++DOMWINDOW == 118 (14E3E000) [pid = 4024] [serial = 306] [outer = 00000000]
19:43:59 INFO - PROCESS | 4024 | ++DOMWINDOW == 119 (169B0000) [pid = 4024] [serial = 307] [outer = 14E3E000]
19:43:59 INFO - PROCESS | 4024 | 1447904639574 Marionette INFO loaded listener.js
19:43:59 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:43:59 INFO - PROCESS | 4024 | ++DOMWINDOW == 120 (17A96400) [pid = 4024] [serial = 308] [outer = 14E3E000]
19:44:00 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
19:44:00 INFO - document served over http requires an https
19:44:00 INFO - sub-resource via script-tag using the meta-csp
19:44:00 INFO - delivery method with keep-origin-redirect and when
19:44:00 INFO - the target request is cross-origin.
19:44:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1098ms
19:44:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
19:44:00 INFO - PROCESS | 4024 | ++DOCSHELL 1C0A1C00 == 53 [pid = 4024] [id = 110]
19:44:00 INFO - PROCESS | 4024 | ++DOMWINDOW == 121 (1C0A2C00) [pid = 4024] [serial = 309] [outer = 00000000]
19:44:00 INFO - PROCESS | 4024 | ++DOMWINDOW == 122 (1CE08800) [pid = 4024] [serial = 310] [outer = 1C0A2C00]
19:44:00 INFO - PROCESS | 4024 | 1447904640636 Marionette INFO loaded listener.js
19:44:00 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:00 INFO - PROCESS | 4024 | ++DOMWINDOW == 123 (1D6EB800) [pid = 4024] [serial = 311] [outer = 1C0A2C00]
19:44:01 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
19:44:01 INFO - document served over http requires an https
19:44:01 INFO - sub-resource via script-tag using the meta-csp
19:44:01 INFO - delivery method with no-redirect and when
19:44:01 INFO - the target request is cross-origin.
19:44:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1077ms
19:44:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:44:01 INFO - PROCESS | 4024 | ++DOCSHELL 1F92D400 == 54 [pid = 4024] [id = 111]
19:44:01 INFO - PROCESS | 4024 | ++DOMWINDOW == 124 (1F92E800) [pid = 4024] [serial = 312] [outer = 00000000]
19:44:01 INFO - PROCESS | 4024 | ++DOMWINDOW == 125 (20AD2800) [pid = 4024] [serial = 313] [outer = 1F92E800]
19:44:01 INFO - PROCESS | 4024 | 1447904641733 Marionette INFO loaded listener.js
19:44:01 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:01 INFO - PROCESS | 4024 | ++DOMWINDOW == 126 (20AD7C00) [pid = 4024] [serial = 314] [outer = 1F92E800]
19:44:02 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
19:44:02 INFO - document served over http requires an https
19:44:02 INFO - sub-resource via script-tag using the meta-csp
19:44:02 INFO - delivery method with swap-origin-redirect and when
19:44:02 INFO - the target request is cross-origin.
19:44:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 970ms
19:44:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:44:02 INFO - PROCESS | 4024 | ++DOCSHELL 1E9B7400 == 55 [pid = 4024] [id = 112]
19:44:02 INFO - PROCESS | 4024 | ++DOMWINDOW == 127 (1E9B8400) [pid = 4024] [serial = 315] [outer = 00000000]
19:44:02 INFO - PROCESS | 4024 | ++DOMWINDOW == 128 (1E9BD800) [pid = 4024] [serial = 316] [outer = 1E9B8400]
19:44:02 INFO - PROCESS | 4024 | 1447904642644 Marionette INFO loaded listener.js
19:44:02 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:02 INFO - PROCESS | 4024 | ++DOMWINDOW == 129 (20C15400) [pid = 4024] [serial = 317] [outer = 1E9B8400]
19:44:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
19:44:04 INFO - document served over http requires an https
19:44:04 INFO - sub-resource via xhr-request using the meta-csp
19:44:04 INFO - delivery method with keep-origin-redirect and when
19:44:04 INFO - the target request is cross-origin.
19:44:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1977ms
19:44:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
19:44:05 INFO - PROCESS | 4024 | ++DOCSHELL 0F2D1000 == 56 [pid = 4024] [id = 113]
19:44:05 INFO - PROCESS | 4024 | ++DOMWINDOW == 130 (0F2D1800) [pid = 4024] [serial = 318] [outer = 00000000]
19:44:05 INFO - PROCESS | 4024 | ++DOMWINDOW == 131 (0F70A800) [pid = 4024] [serial = 319] [outer = 0F2D1800]
19:44:05 INFO - PROCESS | 4024 | 1447904645201 Marionette INFO loaded listener.js
19:44:05 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:05 INFO - PROCESS | 4024 | ++DOMWINDOW == 132 (13E82000) [pid = 4024] [serial = 320] [outer = 0F2D1800]
19:44:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
19:44:05 INFO - document served over http requires an https
19:44:05 INFO - sub-resource via xhr-request using the meta-csp
19:44:05 INFO - delivery method with no-redirect and when
19:44:05 INFO - the target request is cross-origin.
19:44:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1595ms
19:44:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:44:06 INFO - PROCESS | 4024 | ++DOCSHELL 0F7D9C00 == 57 [pid = 4024] [id = 114]
19:44:06 INFO - PROCESS | 4024 | ++DOMWINDOW == 133 (12E2D800) [pid = 4024] [serial = 321] [outer = 00000000]
19:44:06 INFO - PROCESS | 4024 | ++DOMWINDOW == 134 (16532000) [pid = 4024] [serial = 322] [outer = 12E2D800]
19:44:06 INFO - PROCESS | 4024 | 1447904646202 Marionette INFO loaded listener.js
19:44:06 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:06 INFO - PROCESS | 4024 | ++DOMWINDOW == 135 (169E0800) [pid = 4024] [serial = 323] [outer = 12E2D800]
19:44:06 INFO - PROCESS | 4024 | --DOCSHELL 1FD2C400 == 56 [pid = 4024] [id = 106]
19:44:06 INFO - PROCESS | 4024 | --DOCSHELL 1F488400 == 55 [pid = 4024] [id = 105]
19:44:06 INFO - PROCESS | 4024 | --DOCSHELL 1F483800 == 54 [pid = 4024] [id = 104]
19:44:06 INFO - PROCESS | 4024 | --DOCSHELL 15641C00 == 53 [pid = 4024] [id = 103]
19:44:06 INFO - PROCESS | 4024 | --DOCSHELL 1D69C400 == 52 [pid = 4024] [id = 102]
19:44:06 INFO - PROCESS | 4024 | --DOCSHELL 1CED6C00 == 51 [pid = 4024] [id = 101]
19:44:06 INFO - PROCESS | 4024 | --DOCSHELL 1BF05000 == 50 [pid = 4024] [id = 100]
19:44:06 INFO - PROCESS | 4024 | --DOCSHELL 169B7400 == 49 [pid = 4024] [id = 99]
19:44:06 INFO - PROCESS | 4024 | --DOCSHELL 0F204000 == 48 [pid = 4024] [id = 98]
19:44:06 INFO - PROCESS | 4024 | --DOCSHELL 12EEC000 == 47 [pid = 4024] [id = 97]
19:44:06 INFO - PROCESS | 4024 | --DOCSHELL 0F510800 == 46 [pid = 4024] [id = 96]
19:44:06 INFO - PROCESS | 4024 | --DOCSHELL 0E814C00 == 45 [pid = 4024] [id = 95]
19:44:06 INFO - PROCESS | 4024 | --DOCSHELL 1B8CC400 == 44 [pid = 4024] [id = 94]
19:44:06 INFO - PROCESS | 4024 | --DOCSHELL 1B8CAC00 == 43 [pid = 4024] [id = 93]
19:44:06 INFO - PROCESS | 4024 | --DOCSHELL 1B68D400 == 42 [pid = 4024] [id = 92]
19:44:06 INFO - PROCESS | 4024 | --DOCSHELL 1B62AC00 == 41 [pid = 4024] [id = 91]
19:44:06 INFO - PROCESS | 4024 | --DOCSHELL 1AEA3800 == 40 [pid = 4024] [id = 90]
19:44:06 INFO - PROCESS | 4024 | --DOCSHELL 1AEA8000 == 39 [pid = 4024] [id = 89]
19:44:06 INFO - PROCESS | 4024 | --DOCSHELL 1FD2F800 == 38 [pid = 4024] [id = 88]
19:44:06 INFO - PROCESS | 4024 | --DOCSHELL 1CED1400 == 37 [pid = 4024] [id = 87]
19:44:06 INFO - PROCESS | 4024 | --DOCSHELL 15644C00 == 36 [pid = 4024] [id = 86]
19:44:06 INFO - PROCESS | 4024 | --DOCSHELL 0F206400 == 35 [pid = 4024] [id = 85]
19:44:06 INFO - PROCESS | 4024 | --DOMWINDOW == 134 (1BF05800) [pid = 4024] [serial = 224] [outer = 00000000] [url = about:blank]
19:44:06 INFO - PROCESS | 4024 | --DOMWINDOW == 133 (0F7E2400) [pid = 4024] [serial = 203] [outer = 00000000] [url = about:blank]
19:44:06 INFO - PROCESS | 4024 | --DOMWINDOW == 132 (13952400) [pid = 4024] [serial = 209] [outer = 00000000] [url = about:blank]
19:44:06 INFO - PROCESS | 4024 | --DOMWINDOW == 131 (16A14400) [pid = 4024] [serial = 214] [outer = 00000000] [url = about:blank]
19:44:06 INFO - PROCESS | 4024 | --DOMWINDOW == 130 (1C0D6800) [pid = 4024] [serial = 227] [outer = 00000000] [url = about:blank]
19:44:06 INFO - PROCESS | 4024 | --DOMWINDOW == 129 (16530000) [pid = 4024] [serial = 206] [outer = 00000000] [url = about:blank]
19:44:06 INFO - PROCESS | 4024 | --DOMWINDOW == 128 (1C0AB800) [pid = 4024] [serial = 230] [outer = 00000000] [url = about:blank]
19:44:06 INFO - PROCESS | 4024 | --DOMWINDOW == 127 (195AA800) [pid = 4024] [serial = 219] [outer = 00000000] [url = about:blank]
19:44:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
19:44:06 INFO - document served over http requires an https
19:44:06 INFO - sub-resource via xhr-request using the meta-csp
19:44:06 INFO - delivery method with swap-origin-redirect and when
19:44:06 INFO - the target request is cross-origin.
19:44:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 930ms
19:44:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:44:07 INFO - PROCESS | 4024 | ++DOCSHELL 0F20D400 == 36 [pid = 4024] [id = 115]
19:44:07 INFO - PROCESS | 4024 | ++DOMWINDOW == 128 (0F703800) [pid = 4024] [serial = 324] [outer = 00000000]
19:44:07 INFO - PROCESS | 4024 | ++DOMWINDOW == 129 (134AC800) [pid = 4024] [serial = 325] [outer = 0F703800]
19:44:07 INFO - PROCESS | 4024 | 1447904647066 Marionette INFO loaded listener.js
19:44:07 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:07 INFO - PROCESS | 4024 | ++DOMWINDOW == 130 (1563D800) [pid = 4024] [serial = 326] [outer = 0F703800]
19:44:07 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
19:44:07 INFO - document served over http requires an http
19:44:07 INFO - sub-resource via fetch-request using the meta-csp
19:44:07 INFO - delivery method with keep-origin-redirect and when
19:44:07 INFO - the target request is same-origin.
19:44:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 630ms
19:44:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
19:44:07 INFO - PROCESS | 4024 | ++DOCSHELL 169A9C00 == 37 [pid = 4024] [id = 116]
19:44:07 INFO - PROCESS | 4024 | ++DOMWINDOW == 131 (16AB8000) [pid = 4024] [serial = 327] [outer = 00000000]
19:44:07 INFO - PROCESS | 4024 | ++DOMWINDOW == 132 (17CA6800) [pid = 4024] [serial = 328] [outer = 16AB8000]
19:44:07 INFO - PROCESS | 4024 | 1447904647733 Marionette INFO loaded listener.js
19:44:07 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:07 INFO - PROCESS | 4024 | ++DOMWINDOW == 133 (17FB6400) [pid = 4024] [serial = 329] [outer = 16AB8000]
19:44:08 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
19:44:08 INFO - document served over http requires an http
19:44:08 INFO - sub-resource via fetch-request using the meta-csp
19:44:08 INFO - delivery method with no-redirect and when
19:44:08 INFO - the target request is same-origin.
19:44:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 690ms
19:44:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:44:08 INFO - PROCESS | 4024 | ++DOCSHELL 19821C00 == 38 [pid = 4024] [id = 117]
19:44:08 INFO - PROCESS | 4024 | ++DOMWINDOW == 134 (19879800) [pid = 4024] [serial = 330] [outer = 00000000]
19:44:08 INFO - PROCESS | 4024 | ++DOMWINDOW == 135 (1A6D0000) [pid = 4024] [serial = 331] [outer = 19879800]
19:44:08 INFO - PROCESS | 4024 | 1447904648400 Marionette INFO loaded listener.js
19:44:08 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:08 INFO - PROCESS | 4024 | ++DOMWINDOW == 136 (1A6EE400) [pid = 4024] [serial = 332] [outer = 19879800]
19:44:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
19:44:08 INFO - document served over http requires an http
19:44:08 INFO - sub-resource via fetch-request using the meta-csp
19:44:08 INFO - delivery method with swap-origin-redirect and when
19:44:08 INFO - the target request is same-origin.
19:44:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 670ms
19:44:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:44:09 INFO - PROCESS | 4024 | ++DOCSHELL 1AEA9800 == 39 [pid = 4024] [id = 118]
19:44:09 INFO - PROCESS | 4024 | ++DOMWINDOW == 137 (1AEAA000) [pid = 4024] [serial = 333] [outer = 00000000]
19:44:09 INFO - PROCESS | 4024 | ++DOMWINDOW == 138 (1B624C00) [pid = 4024] [serial = 334] [outer = 1AEAA000]
19:44:09 INFO - PROCESS | 4024 | 1447904649136 Marionette INFO loaded listener.js
19:44:09 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:09 INFO - PROCESS | 4024 | ++DOMWINDOW == 139 (1B69A800) [pid = 4024] [serial = 335] [outer = 1AEAA000]
19:44:09 INFO - PROCESS | 4024 | ++DOCSHELL 1BBA3000 == 40 [pid = 4024] [id = 119]
19:44:09 INFO - PROCESS | 4024 | ++DOMWINDOW == 140 (1BBA3800) [pid = 4024] [serial = 336] [outer = 00000000]
19:44:09 INFO - PROCESS | 4024 | ++DOMWINDOW == 141 (1BF03400) [pid = 4024] [serial = 337] [outer = 1BBA3800]
19:44:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
19:44:09 INFO - document served over http requires an http
19:44:09 INFO - sub-resource via iframe-tag using the meta-csp
19:44:09 INFO - delivery method with keep-origin-redirect and when
19:44:09 INFO - the target request is same-origin.
19:44:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 770ms
19:44:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:44:09 INFO - PROCESS | 4024 | ++DOCSHELL 1B622400 == 41 [pid = 4024] [id = 120]
19:44:09 INFO - PROCESS | 4024 | ++DOMWINDOW == 142 (1BA92800) [pid = 4024] [serial = 338] [outer = 00000000]
19:44:09 INFO - PROCESS | 4024 | ++DOMWINDOW == 143 (1BF7EC00) [pid = 4024] [serial = 339] [outer = 1BA92800]
19:44:09 INFO - PROCESS | 4024 | 1447904649917 Marionette INFO loaded listener.js
19:44:09 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:09 INFO - PROCESS | 4024 | ++DOMWINDOW == 144 (1C09F400) [pid = 4024] [serial = 340] [outer = 1BA92800]
19:44:10 INFO - PROCESS | 4024 | ++DOCSHELL 1CE05C00 == 42 [pid = 4024] [id = 121]
19:44:10 INFO - PROCESS | 4024 | ++DOMWINDOW == 145 (1CE09800) [pid = 4024] [serial = 341] [outer = 00000000]
19:44:10 INFO - PROCESS | 4024 | ++DOMWINDOW == 146 (1CE10400) [pid = 4024] [serial = 342] [outer = 1CE09800]
19:44:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
19:44:10 INFO - document served over http requires an http
19:44:10 INFO - sub-resource via iframe-tag using the meta-csp
19:44:10 INFO - delivery method with no-redirect and when
19:44:10 INFO - the target request is same-origin.
19:44:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 770ms
19:44:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 145 (15643C00) [pid = 4024] [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]
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 144 (1BF05400) [pid = 4024] [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]
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 143 (1D6A0000) [pid = 4024] [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]
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 142 (1CED7000) [pid = 4024] [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]
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 141 (1F488800) [pid = 4024] [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]
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 140 (1F487000) [pid = 4024] [serial = 294] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 139 (169D8C00) [pid = 4024] [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]
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 138 (0F70F000) [pid = 4024] [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]
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 137 (1FD2EC00) [pid = 4024] [serial = 299] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904637796]
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 136 (0F703C00) [pid = 4024] [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]
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 135 (1563EC00) [pid = 4024] [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]
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 134 (1B8CDC00) [pid = 4024] [serial = 262] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 133 (1B62FC00) [pid = 4024] [serial = 257] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904626259]
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 132 (1AEA8400) [pid = 4024] [serial = 252] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 131 (1BA8B400) [pid = 4024] [serial = 263] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 130 (1B698400) [pid = 4024] [serial = 260] [outer = 00000000] [url = about:blank]
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 129 (1BA91400) [pid = 4024] [serial = 265] [outer = 00000000] [url = about:blank]
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 128 (1B68E800) [pid = 4024] [serial = 258] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904626259]
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 127 (1B621800) [pid = 4024] [serial = 255] [outer = 00000000] [url = about:blank]
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 126 (1F86D000) [pid = 4024] [serial = 247] [outer = 00000000] [url = about:blank]
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 125 (1AEAAC00) [pid = 4024] [serial = 253] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 124 (20C13800) [pid = 4024] [serial = 250] [outer = 00000000] [url = about:blank]
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 123 (12F71800) [pid = 4024] [serial = 277] [outer = 00000000] [url = about:blank]
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 122 (0F2C7400) [pid = 4024] [serial = 241] [outer = 00000000] [url = about:blank]
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 121 (15638400) [pid = 4024] [serial = 271] [outer = 00000000] [url = about:blank]
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 120 (16576000) [pid = 4024] [serial = 268] [outer = 00000000] [url = about:blank]
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 119 (1F6DC800) [pid = 4024] [serial = 297] [outer = 00000000] [url = about:blank]
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 118 (1D14D800) [pid = 4024] [serial = 286] [outer = 00000000] [url = about:blank]
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 117 (1F61EC00) [pid = 4024] [serial = 295] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 116 (17CAB000) [pid = 4024] [serial = 292] [outer = 00000000] [url = about:blank]
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 115 (1715F800) [pid = 4024] [serial = 244] [outer = 00000000] [url = about:blank]
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 114 (17DC1800) [pid = 4024] [serial = 280] [outer = 00000000] [url = about:blank]
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 113 (1D6F4C00) [pid = 4024] [serial = 289] [outer = 00000000] [url = about:blank]
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 112 (1BF85800) [pid = 4024] [serial = 283] [outer = 00000000] [url = about:blank]
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 111 (19CAF000) [pid = 4024] [serial = 274] [outer = 00000000] [url = about:blank]
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 110 (204CEC00) [pid = 4024] [serial = 302] [outer = 00000000] [url = about:blank]
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 109 (2028B000) [pid = 4024] [serial = 300] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904637796]
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 108 (1F922C00) [pid = 4024] [serial = 166] [outer = 00000000] [url = about:blank]
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 107 (13E78000) [pid = 4024] [serial = 278] [outer = 00000000] [url = about:blank]
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 106 (195ADC00) [pid = 4024] [serial = 281] [outer = 00000000] [url = about:blank]
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 105 (1F62B400) [pid = 4024] [serial = 239] [outer = 00000000] [url = about:blank]
19:44:11 INFO - PROCESS | 4024 | --DOMWINDOW == 104 (1AEABC00) [pid = 4024] [serial = 275] [outer = 00000000] [url = about:blank]
19:44:11 INFO - PROCESS | 4024 | ++DOCSHELL 0E811000 == 43 [pid = 4024] [id = 122]
19:44:11 INFO - PROCESS | 4024 | ++DOMWINDOW == 105 (0E813000) [pid = 4024] [serial = 343] [outer = 00000000]
19:44:11 INFO - PROCESS | 4024 | ++DOMWINDOW == 106 (0F70F000) [pid = 4024] [serial = 344] [outer = 0E813000]
19:44:11 INFO - PROCESS | 4024 | 1447904651136 Marionette INFO loaded listener.js
19:44:11 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:11 INFO - PROCESS | 4024 | ++DOMWINDOW == 107 (169D8C00) [pid = 4024] [serial = 345] [outer = 0E813000]
19:44:11 INFO - PROCESS | 4024 | ++DOCSHELL 1C491400 == 44 [pid = 4024] [id = 123]
19:44:11 INFO - PROCESS | 4024 | ++DOMWINDOW == 108 (1CE01400) [pid = 4024] [serial = 346] [outer = 00000000]
19:44:11 INFO - PROCESS | 4024 | ++DOMWINDOW == 109 (1D153800) [pid = 4024] [serial = 347] [outer = 1CE01400]
19:44:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
19:44:11 INFO - document served over http requires an http
19:44:11 INFO - sub-resource via iframe-tag using the meta-csp
19:44:11 INFO - delivery method with swap-origin-redirect and when
19:44:11 INFO - the target request is same-origin.
19:44:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1175ms
19:44:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:44:11 INFO - PROCESS | 4024 | ++DOCSHELL 1BF7DC00 == 45 [pid = 4024] [id = 124]
19:44:11 INFO - PROCESS | 4024 | ++DOMWINDOW == 110 (1C0AA000) [pid = 4024] [serial = 348] [outer = 00000000]
19:44:11 INFO - PROCESS | 4024 | ++DOMWINDOW == 111 (1D159400) [pid = 4024] [serial = 349] [outer = 1C0AA000]
19:44:11 INFO - PROCESS | 4024 | 1447904651817 Marionette INFO loaded listener.js
19:44:11 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:11 INFO - PROCESS | 4024 | ++DOMWINDOW == 112 (1D6A6000) [pid = 4024] [serial = 350] [outer = 1C0AA000]
19:44:12 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
19:44:12 INFO - document served over http requires an http
19:44:12 INFO - sub-resource via script-tag using the meta-csp
19:44:12 INFO - delivery method with keep-origin-redirect and when
19:44:12 INFO - the target request is same-origin.
19:44:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 630ms
19:44:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
19:44:12 INFO - PROCESS | 4024 | ++DOCSHELL 1D151000 == 46 [pid = 4024] [id = 125]
19:44:12 INFO - PROCESS | 4024 | ++DOMWINDOW == 113 (1DB87400) [pid = 4024] [serial = 351] [outer = 00000000]
19:44:12 INFO - PROCESS | 4024 | ++DOMWINDOW == 114 (1E9BD000) [pid = 4024] [serial = 352] [outer = 1DB87400]
19:44:12 INFO - PROCESS | 4024 | 1447904652465 Marionette INFO loaded listener.js
19:44:12 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:12 INFO - PROCESS | 4024 | ++DOMWINDOW == 115 (1F0EE000) [pid = 4024] [serial = 353] [outer = 1DB87400]
19:44:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
19:44:12 INFO - document served over http requires an http
19:44:12 INFO - sub-resource via script-tag using the meta-csp
19:44:12 INFO - delivery method with no-redirect and when
19:44:12 INFO - the target request is same-origin.
19:44:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 630ms
19:44:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:44:13 INFO - PROCESS | 4024 | ++DOCSHELL 0E914800 == 47 [pid = 4024] [id = 126]
19:44:13 INFO - PROCESS | 4024 | ++DOMWINDOW == 116 (0E971400) [pid = 4024] [serial = 354] [outer = 00000000]
19:44:13 INFO - PROCESS | 4024 | ++DOMWINDOW == 117 (0F204000) [pid = 4024] [serial = 355] [outer = 0E971400]
19:44:13 INFO - PROCESS | 4024 | 1447904653232 Marionette INFO loaded listener.js
19:44:13 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:13 INFO - PROCESS | 4024 | ++DOMWINDOW == 118 (0F2CF400) [pid = 4024] [serial = 356] [outer = 0E971400]
19:44:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
19:44:13 INFO - document served over http requires an http
19:44:13 INFO - sub-resource via script-tag using the meta-csp
19:44:13 INFO - delivery method with swap-origin-redirect and when
19:44:13 INFO - the target request is same-origin.
19:44:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 970ms
19:44:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:44:14 INFO - PROCESS | 4024 | ++DOCSHELL 16576800 == 48 [pid = 4024] [id = 127]
19:44:14 INFO - PROCESS | 4024 | ++DOMWINDOW == 119 (16578400) [pid = 4024] [serial = 357] [outer = 00000000]
19:44:14 INFO - PROCESS | 4024 | ++DOMWINDOW == 120 (17DF3800) [pid = 4024] [serial = 358] [outer = 16578400]
19:44:14 INFO - PROCESS | 4024 | 1447904654203 Marionette INFO loaded listener.js
19:44:14 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:14 INFO - PROCESS | 4024 | ++DOMWINDOW == 121 (17DFCC00) [pid = 4024] [serial = 359] [outer = 16578400]
19:44:14 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
19:44:14 INFO - document served over http requires an http
19:44:14 INFO - sub-resource via xhr-request using the meta-csp
19:44:14 INFO - delivery method with keep-origin-redirect and when
19:44:14 INFO - the target request is same-origin.
19:44:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 870ms
19:44:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
19:44:15 INFO - PROCESS | 4024 | ++DOCSHELL 1B8D5800 == 49 [pid = 4024] [id = 128]
19:44:15 INFO - PROCESS | 4024 | ++DOMWINDOW == 122 (1BA8C800) [pid = 4024] [serial = 360] [outer = 00000000]
19:44:15 INFO - PROCESS | 4024 | ++DOMWINDOW == 123 (1C43F400) [pid = 4024] [serial = 361] [outer = 1BA8C800]
19:44:15 INFO - PROCESS | 4024 | 1447904655076 Marionette INFO loaded listener.js
19:44:15 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:15 INFO - PROCESS | 4024 | ++DOMWINDOW == 124 (1E9B6400) [pid = 4024] [serial = 362] [outer = 1BA8C800]
19:44:15 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
19:44:15 INFO - document served over http requires an http
19:44:15 INFO - sub-resource via xhr-request using the meta-csp
19:44:15 INFO - delivery method with no-redirect and when
19:44:15 INFO - the target request is same-origin.
19:44:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 930ms
19:44:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:44:15 INFO - PROCESS | 4024 | ++DOCSHELL 0F2BE800 == 50 [pid = 4024] [id = 129]
19:44:15 INFO - PROCESS | 4024 | ++DOMWINDOW == 125 (169D7C00) [pid = 4024] [serial = 363] [outer = 00000000]
19:44:15 INFO - PROCESS | 4024 | ++DOMWINDOW == 126 (1F48B800) [pid = 4024] [serial = 364] [outer = 169D7C00]
19:44:16 INFO - PROCESS | 4024 | 1447904656013 Marionette INFO loaded listener.js
19:44:16 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:16 INFO - PROCESS | 4024 | ++DOMWINDOW == 127 (1F625000) [pid = 4024] [serial = 365] [outer = 169D7C00]
19:44:16 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
19:44:16 INFO - document served over http requires an http
19:44:16 INFO - sub-resource via xhr-request using the meta-csp
19:44:16 INFO - delivery method with swap-origin-redirect and when
19:44:16 INFO - the target request is same-origin.
19:44:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 930ms
19:44:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:44:16 INFO - PROCESS | 4024 | ++DOCSHELL 1F62A800 == 51 [pid = 4024] [id = 130]
19:44:16 INFO - PROCESS | 4024 | ++DOMWINDOW == 128 (1F6DFC00) [pid = 4024] [serial = 366] [outer = 00000000]
19:44:16 INFO - PROCESS | 4024 | ++DOMWINDOW == 129 (1F922C00) [pid = 4024] [serial = 367] [outer = 1F6DFC00]
19:44:16 INFO - PROCESS | 4024 | 1447904656944 Marionette INFO loaded listener.js
19:44:17 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:17 INFO - PROCESS | 4024 | ++DOMWINDOW == 130 (1F929400) [pid = 4024] [serial = 368] [outer = 1F6DFC00]
19:44:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
19:44:17 INFO - document served over http requires an https
19:44:17 INFO - sub-resource via fetch-request using the meta-csp
19:44:17 INFO - delivery method with keep-origin-redirect and when
19:44:17 INFO - the target request is same-origin.
19:44:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 870ms
19:44:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
19:44:17 INFO - PROCESS | 4024 | ++DOCSHELL 1FD32000 == 52 [pid = 4024] [id = 131]
19:44:17 INFO - PROCESS | 4024 | ++DOMWINDOW == 131 (1FD33400) [pid = 4024] [serial = 369] [outer = 00000000]
19:44:17 INFO - PROCESS | 4024 | ++DOMWINDOW == 132 (204D1C00) [pid = 4024] [serial = 370] [outer = 1FD33400]
19:44:17 INFO - PROCESS | 4024 | 1447904657843 Marionette INFO loaded listener.js
19:44:17 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:17 INFO - PROCESS | 4024 | ++DOMWINDOW == 133 (20C12C00) [pid = 4024] [serial = 371] [outer = 1FD33400]
19:44:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
19:44:18 INFO - document served over http requires an https
19:44:18 INFO - sub-resource via fetch-request using the meta-csp
19:44:18 INFO - delivery method with no-redirect and when
19:44:18 INFO - the target request is same-origin.
19:44:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 870ms
19:44:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:44:18 INFO - PROCESS | 4024 | ++DOCSHELL 1CDA6000 == 53 [pid = 4024] [id = 132]
19:44:18 INFO - PROCESS | 4024 | ++DOMWINDOW == 134 (1CDA7400) [pid = 4024] [serial = 372] [outer = 00000000]
19:44:18 INFO - PROCESS | 4024 | ++DOMWINDOW == 135 (2028E400) [pid = 4024] [serial = 373] [outer = 1CDA7400]
19:44:18 INFO - PROCESS | 4024 | 1447904658710 Marionette INFO loaded listener.js
19:44:18 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:18 INFO - PROCESS | 4024 | ++DOMWINDOW == 136 (20C19400) [pid = 4024] [serial = 374] [outer = 1CDA7400]
19:44:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
19:44:19 INFO - document served over http requires an https
19:44:19 INFO - sub-resource via fetch-request using the meta-csp
19:44:19 INFO - delivery method with swap-origin-redirect and when
19:44:19 INFO - the target request is same-origin.
19:44:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 970ms
19:44:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:44:19 INFO - PROCESS | 4024 | ++DOCSHELL 14ACDC00 == 54 [pid = 4024] [id = 133]
19:44:19 INFO - PROCESS | 4024 | ++DOMWINDOW == 137 (1AD6A800) [pid = 4024] [serial = 375] [outer = 00000000]
19:44:19 INFO - PROCESS | 4024 | ++DOMWINDOW == 138 (1AD71800) [pid = 4024] [serial = 376] [outer = 1AD6A800]
19:44:19 INFO - PROCESS | 4024 | 1447904659670 Marionette INFO loaded listener.js
19:44:19 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:19 INFO - PROCESS | 4024 | ++DOMWINDOW == 139 (1CDAF800) [pid = 4024] [serial = 377] [outer = 1AD6A800]
19:44:20 INFO - PROCESS | 4024 | ++DOCSHELL 14A85C00 == 55 [pid = 4024] [id = 134]
19:44:20 INFO - PROCESS | 4024 | ++DOMWINDOW == 140 (14A8A400) [pid = 4024] [serial = 378] [outer = 00000000]
19:44:20 INFO - PROCESS | 4024 | ++DOMWINDOW == 141 (14A8B800) [pid = 4024] [serial = 379] [outer = 14A8A400]
19:44:20 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
19:44:20 INFO - document served over http requires an https
19:44:20 INFO - sub-resource via iframe-tag using the meta-csp
19:44:20 INFO - delivery method with keep-origin-redirect and when
19:44:20 INFO - the target request is same-origin.
19:44:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 970ms
19:44:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:44:20 INFO - PROCESS | 4024 | ++DOCSHELL 14A86400 == 56 [pid = 4024] [id = 135]
19:44:20 INFO - PROCESS | 4024 | ++DOMWINDOW == 142 (14A87400) [pid = 4024] [serial = 380] [outer = 00000000]
19:44:20 INFO - PROCESS | 4024 | ++DOMWINDOW == 143 (19D4C400) [pid = 4024] [serial = 381] [outer = 14A87400]
19:44:20 INFO - PROCESS | 4024 | 1447904660679 Marionette INFO loaded listener.js
19:44:20 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:20 INFO - PROCESS | 4024 | ++DOMWINDOW == 144 (19D50000) [pid = 4024] [serial = 382] [outer = 14A87400]
19:44:21 INFO - PROCESS | 4024 | ++DOCSHELL 19D57800 == 57 [pid = 4024] [id = 136]
19:44:21 INFO - PROCESS | 4024 | ++DOMWINDOW == 145 (1AD70000) [pid = 4024] [serial = 383] [outer = 00000000]
19:44:21 INFO - PROCESS | 4024 | ++DOMWINDOW == 146 (1AD71C00) [pid = 4024] [serial = 384] [outer = 1AD70000]
19:44:21 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
19:44:21 INFO - document served over http requires an https
19:44:21 INFO - sub-resource via iframe-tag using the meta-csp
19:44:21 INFO - delivery method with no-redirect and when
19:44:21 INFO - the target request is same-origin.
19:44:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 970ms
19:44:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:44:21 INFO - PROCESS | 4024 | ++DOCSHELL 19D56400 == 58 [pid = 4024] [id = 137]
19:44:21 INFO - PROCESS | 4024 | ++DOMWINDOW == 147 (19D57000) [pid = 4024] [serial = 385] [outer = 00000000]
19:44:21 INFO - PROCESS | 4024 | ++DOMWINDOW == 148 (21303400) [pid = 4024] [serial = 386] [outer = 19D57000]
19:44:21 INFO - PROCESS | 4024 | 1447904661660 Marionette INFO loaded listener.js
19:44:21 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:21 INFO - PROCESS | 4024 | ++DOMWINDOW == 149 (2130BC00) [pid = 4024] [serial = 387] [outer = 19D57000]
19:44:22 INFO - PROCESS | 4024 | ++DOCSHELL 1A6F8800 == 59 [pid = 4024] [id = 138]
19:44:22 INFO - PROCESS | 4024 | ++DOMWINDOW == 150 (21310000) [pid = 4024] [serial = 388] [outer = 00000000]
19:44:22 INFO - PROCESS | 4024 | ++DOMWINDOW == 151 (215DA800) [pid = 4024] [serial = 389] [outer = 21310000]
19:44:22 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
19:44:22 INFO - document served over http requires an https
19:44:22 INFO - sub-resource via iframe-tag using the meta-csp
19:44:22 INFO - delivery method with swap-origin-redirect and when
19:44:22 INFO - the target request is same-origin.
19:44:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 970ms
19:44:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:44:22 INFO - PROCESS | 4024 | ++DOCSHELL 215D6C00 == 60 [pid = 4024] [id = 139]
19:44:22 INFO - PROCESS | 4024 | ++DOMWINDOW == 152 (215D7000) [pid = 4024] [serial = 390] [outer = 00000000]
19:44:22 INFO - PROCESS | 4024 | ++DOMWINDOW == 153 (215E1000) [pid = 4024] [serial = 391] [outer = 215D7000]
19:44:22 INFO - PROCESS | 4024 | 1447904662666 Marionette INFO loaded listener.js
19:44:22 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:22 INFO - PROCESS | 4024 | ++DOMWINDOW == 154 (18587800) [pid = 4024] [serial = 392] [outer = 215D7000]
19:44:24 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
19:44:24 INFO - document served over http requires an https
19:44:24 INFO - sub-resource via script-tag using the meta-csp
19:44:24 INFO - delivery method with keep-origin-redirect and when
19:44:24 INFO - the target request is same-origin.
19:44:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2170ms
19:44:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
19:44:24 INFO - PROCESS | 4024 | ++DOCSHELL 0E816000 == 61 [pid = 4024] [id = 140]
19:44:24 INFO - PROCESS | 4024 | ++DOMWINDOW == 155 (0E818800) [pid = 4024] [serial = 393] [outer = 00000000]
19:44:24 INFO - PROCESS | 4024 | ++DOMWINDOW == 156 (0F2CEC00) [pid = 4024] [serial = 394] [outer = 0E818800]
19:44:24 INFO - PROCESS | 4024 | 1447904665000 Marionette INFO loaded listener.js
19:44:25 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:25 INFO - PROCESS | 4024 | ++DOMWINDOW == 157 (134A5C00) [pid = 4024] [serial = 395] [outer = 0E818800]
19:44:25 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
19:44:25 INFO - document served over http requires an https
19:44:25 INFO - sub-resource via script-tag using the meta-csp
19:44:25 INFO - delivery method with no-redirect and when
19:44:25 INFO - the target request is same-origin.
19:44:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1281ms
19:44:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:44:26 INFO - PROCESS | 4024 | ++DOCSHELL 16526C00 == 62 [pid = 4024] [id = 141]
19:44:26 INFO - PROCESS | 4024 | ++DOMWINDOW == 158 (16528000) [pid = 4024] [serial = 396] [outer = 00000000]
19:44:26 INFO - PROCESS | 4024 | ++DOMWINDOW == 159 (1777C800) [pid = 4024] [serial = 397] [outer = 16528000]
19:44:26 INFO - PROCESS | 4024 | 1447904666080 Marionette INFO loaded listener.js
19:44:26 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:26 INFO - PROCESS | 4024 | ++DOMWINDOW == 160 (18586000) [pid = 4024] [serial = 398] [outer = 16528000]
19:44:26 INFO - PROCESS | 4024 | --DOCSHELL 1D151000 == 61 [pid = 4024] [id = 125]
19:44:26 INFO - PROCESS | 4024 | --DOCSHELL 1BF7DC00 == 60 [pid = 4024] [id = 124]
19:44:26 INFO - PROCESS | 4024 | --DOCSHELL 1C491400 == 59 [pid = 4024] [id = 123]
19:44:26 INFO - PROCESS | 4024 | --DOCSHELL 0E811000 == 58 [pid = 4024] [id = 122]
19:44:26 INFO - PROCESS | 4024 | --DOCSHELL 1CE05C00 == 57 [pid = 4024] [id = 121]
19:44:26 INFO - PROCESS | 4024 | --DOCSHELL 1B622400 == 56 [pid = 4024] [id = 120]
19:44:26 INFO - PROCESS | 4024 | --DOCSHELL 1BBA3000 == 55 [pid = 4024] [id = 119]
19:44:26 INFO - PROCESS | 4024 | --DOCSHELL 1AEA9800 == 54 [pid = 4024] [id = 118]
19:44:26 INFO - PROCESS | 4024 | --DOCSHELL 19821C00 == 53 [pid = 4024] [id = 117]
19:44:26 INFO - PROCESS | 4024 | --DOCSHELL 169A9C00 == 52 [pid = 4024] [id = 116]
19:44:26 INFO - PROCESS | 4024 | --DOCSHELL 0F20D400 == 51 [pid = 4024] [id = 115]
19:44:26 INFO - PROCESS | 4024 | --DOCSHELL 0F7D9C00 == 50 [pid = 4024] [id = 114]
19:44:26 INFO - PROCESS | 4024 | --DOCSHELL 0F2D1000 == 49 [pid = 4024] [id = 113]
19:44:26 INFO - PROCESS | 4024 | --DOCSHELL 1E9B7400 == 48 [pid = 4024] [id = 112]
19:44:26 INFO - PROCESS | 4024 | --DOCSHELL 1F92D400 == 47 [pid = 4024] [id = 111]
19:44:26 INFO - PROCESS | 4024 | --DOCSHELL 1C0A1C00 == 46 [pid = 4024] [id = 110]
19:44:26 INFO - PROCESS | 4024 | --DOCSHELL 14E3D800 == 45 [pid = 4024] [id = 109]
19:44:26 INFO - PROCESS | 4024 | --DOCSHELL 1F930400 == 44 [pid = 4024] [id = 107]
19:44:26 INFO - PROCESS | 4024 | --DOCSHELL 0F48BC00 == 43 [pid = 4024] [id = 108]
19:44:26 INFO - PROCESS | 4024 | --DOMWINDOW == 159 (1D1C5000) [pid = 4024] [serial = 287] [outer = 00000000] [url = about:blank]
19:44:26 INFO - PROCESS | 4024 | --DOMWINDOW == 158 (169B6000) [pid = 4024] [serial = 272] [outer = 00000000] [url = about:blank]
19:44:26 INFO - PROCESS | 4024 | --DOMWINDOW == 157 (1DB8A800) [pid = 4024] [serial = 290] [outer = 00000000] [url = about:blank]
19:44:26 INFO - PROCESS | 4024 | --DOMWINDOW == 156 (1A6D3400) [pid = 4024] [serial = 293] [outer = 00000000] [url = about:blank]
19:44:26 INFO - PROCESS | 4024 | --DOMWINDOW == 155 (1C08CC00) [pid = 4024] [serial = 284] [outer = 00000000] [url = about:blank]
19:44:26 INFO - PROCESS | 4024 | --DOMWINDOW == 154 (1F86B800) [pid = 4024] [serial = 298] [outer = 00000000] [url = about:blank]
19:44:26 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
19:44:26 INFO - document served over http requires an https
19:44:26 INFO - sub-resource via script-tag using the meta-csp
19:44:26 INFO - delivery method with swap-origin-redirect and when
19:44:26 INFO - the target request is same-origin.
19:44:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 988ms
19:44:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:44:26 INFO - PROCESS | 4024 | ++DOCSHELL 0F65A000 == 44 [pid = 4024] [id = 142]
19:44:26 INFO - PROCESS | 4024 | ++DOMWINDOW == 155 (0F710800) [pid = 4024] [serial = 399] [outer = 00000000]
19:44:26 INFO - PROCESS | 4024 | ++DOMWINDOW == 156 (15636C00) [pid = 4024] [serial = 400] [outer = 0F710800]
19:44:26 INFO - PROCESS | 4024 | 1447904666970 Marionette INFO loaded listener.js
19:44:27 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:27 INFO - PROCESS | 4024 | ++DOMWINDOW == 157 (169AB400) [pid = 4024] [serial = 401] [outer = 0F710800]
19:44:27 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
19:44:27 INFO - document served over http requires an https
19:44:27 INFO - sub-resource via xhr-request using the meta-csp
19:44:27 INFO - delivery method with keep-origin-redirect and when
19:44:27 INFO - the target request is same-origin.
19:44:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 670ms
19:44:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
19:44:27 INFO - PROCESS | 4024 | ++DOCSHELL 16A15800 == 45 [pid = 4024] [id = 143]
19:44:27 INFO - PROCESS | 4024 | ++DOMWINDOW == 158 (195ABC00) [pid = 4024] [serial = 402] [outer = 00000000]
19:44:27 INFO - PROCESS | 4024 | ++DOMWINDOW == 159 (19CA8800) [pid = 4024] [serial = 403] [outer = 195ABC00]
19:44:27 INFO - PROCESS | 4024 | 1447904667752 Marionette INFO loaded listener.js
19:44:27 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:27 INFO - PROCESS | 4024 | ++DOMWINDOW == 160 (1A6CD400) [pid = 4024] [serial = 404] [outer = 195ABC00]
19:44:28 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
19:44:28 INFO - document served over http requires an https
19:44:28 INFO - sub-resource via xhr-request using the meta-csp
19:44:28 INFO - delivery method with no-redirect and when
19:44:28 INFO - the target request is same-origin.
19:44:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 690ms
19:44:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:44:28 INFO - PROCESS | 4024 | ++DOCSHELL 1A6D3C00 == 46 [pid = 4024] [id = 144]
19:44:28 INFO - PROCESS | 4024 | ++DOMWINDOW == 161 (1AD70C00) [pid = 4024] [serial = 405] [outer = 00000000]
19:44:28 INFO - PROCESS | 4024 | ++DOMWINDOW == 162 (1B62E800) [pid = 4024] [serial = 406] [outer = 1AD70C00]
19:44:28 INFO - PROCESS | 4024 | 1447904668370 Marionette INFO loaded listener.js
19:44:28 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:28 INFO - PROCESS | 4024 | ++DOMWINDOW == 163 (1B691800) [pid = 4024] [serial = 407] [outer = 1AD70C00]
19:44:28 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
19:44:28 INFO - document served over http requires an https
19:44:28 INFO - sub-resource via xhr-request using the meta-csp
19:44:28 INFO - delivery method with swap-origin-redirect and when
19:44:28 INFO - the target request is same-origin.
19:44:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 670ms
19:44:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:44:29 INFO - PROCESS | 4024 | ++DOCSHELL 1B8D5000 == 47 [pid = 4024] [id = 145]
19:44:29 INFO - PROCESS | 4024 | ++DOMWINDOW == 164 (1BA8F400) [pid = 4024] [serial = 408] [outer = 00000000]
19:44:29 INFO - PROCESS | 4024 | ++DOMWINDOW == 165 (1BF03C00) [pid = 4024] [serial = 409] [outer = 1BA8F400]
19:44:29 INFO - PROCESS | 4024 | 1447904669112 Marionette INFO loaded listener.js
19:44:29 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:29 INFO - PROCESS | 4024 | ++DOMWINDOW == 166 (1C0A1C00) [pid = 4024] [serial = 410] [outer = 1BA8F400]
19:44:29 INFO - PROCESS | 4024 | ++DOMWINDOW == 167 (1CDAB800) [pid = 4024] [serial = 411] [outer = 17CA8800]
19:44:29 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
19:44:29 INFO - document served over http requires an http
19:44:29 INFO - sub-resource via fetch-request using the meta-referrer
19:44:29 INFO - delivery method with keep-origin-redirect and when
19:44:29 INFO - the target request is cross-origin.
19:44:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 771ms
19:44:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
19:44:29 INFO - PROCESS | 4024 | ++DOCSHELL 1C48B800 == 48 [pid = 4024] [id = 146]
19:44:29 INFO - PROCESS | 4024 | ++DOMWINDOW == 168 (1CDA3800) [pid = 4024] [serial = 412] [outer = 00000000]
19:44:29 INFO - PROCESS | 4024 | ++DOMWINDOW == 169 (1D156800) [pid = 4024] [serial = 413] [outer = 1CDA3800]
19:44:29 INFO - PROCESS | 4024 | 1447904669899 Marionette INFO loaded listener.js
19:44:29 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:29 INFO - PROCESS | 4024 | ++DOMWINDOW == 170 (1D698800) [pid = 4024] [serial = 414] [outer = 1CDA3800]
19:44:30 INFO - PROCESS | 4024 | --DOMWINDOW == 169 (1CE01400) [pid = 4024] [serial = 346] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:44:30 INFO - PROCESS | 4024 | --DOMWINDOW == 168 (1AEAA000) [pid = 4024] [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]
19:44:30 INFO - PROCESS | 4024 | --DOMWINDOW == 167 (16AB8000) [pid = 4024] [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]
19:44:30 INFO - PROCESS | 4024 | --DOMWINDOW == 166 (1C0AA000) [pid = 4024] [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]
19:44:30 INFO - PROCESS | 4024 | --DOMWINDOW == 165 (19879800) [pid = 4024] [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]
19:44:30 INFO - PROCESS | 4024 | --DOMWINDOW == 164 (1CE09800) [pid = 4024] [serial = 341] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904650304]
19:44:30 INFO - PROCESS | 4024 | --DOMWINDOW == 163 (1BBA3800) [pid = 4024] [serial = 336] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:44:30 INFO - PROCESS | 4024 | --DOMWINDOW == 162 (1BA92800) [pid = 4024] [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]
19:44:30 INFO - PROCESS | 4024 | --DOMWINDOW == 161 (0E813000) [pid = 4024] [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]
19:44:30 INFO - PROCESS | 4024 | --DOMWINDOW == 160 (0F703800) [pid = 4024] [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]
19:44:30 INFO - PROCESS | 4024 | --DOMWINDOW == 159 (0F2D1800) [pid = 4024] [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]
19:44:30 INFO - PROCESS | 4024 | --DOMWINDOW == 158 (12E2D800) [pid = 4024] [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]
19:44:30 INFO - PROCESS | 4024 | --DOMWINDOW == 157 (0F510000) [pid = 4024] [serial = 304] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:44:30 INFO - PROCESS | 4024 | --DOMWINDOW == 156 (17CA6800) [pid = 4024] [serial = 328] [outer = 00000000] [url = about:blank]
19:44:30 INFO - PROCESS | 4024 | --DOMWINDOW == 155 (1BF03400) [pid = 4024] [serial = 337] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:44:30 INFO - PROCESS | 4024 | --DOMWINDOW == 154 (0F70F800) [pid = 4024] [serial = 305] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:44:30 INFO - PROCESS | 4024 | --DOMWINDOW == 153 (1CE08800) [pid = 4024] [serial = 310] [outer = 00000000] [url = about:blank]
19:44:30 INFO - PROCESS | 4024 | --DOMWINDOW == 152 (1D153800) [pid = 4024] [serial = 347] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:44:30 INFO - PROCESS | 4024 | --DOMWINDOW == 151 (1B624C00) [pid = 4024] [serial = 334] [outer = 00000000] [url = about:blank]
19:44:30 INFO - PROCESS | 4024 | --DOMWINDOW == 150 (1CE10400) [pid = 4024] [serial = 342] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904650304]
19:44:30 INFO - PROCESS | 4024 | --DOMWINDOW == 149 (16532000) [pid = 4024] [serial = 322] [outer = 00000000] [url = about:blank]
19:44:30 INFO - PROCESS | 4024 | --DOMWINDOW == 148 (0F70F000) [pid = 4024] [serial = 344] [outer = 00000000] [url = about:blank]
19:44:30 INFO - PROCESS | 4024 | --DOMWINDOW == 147 (1A6D0000) [pid = 4024] [serial = 331] [outer = 00000000] [url = about:blank]
19:44:30 INFO - PROCESS | 4024 | --DOMWINDOW == 146 (1D159400) [pid = 4024] [serial = 349] [outer = 00000000] [url = about:blank]
19:44:30 INFO - PROCESS | 4024 | --DOMWINDOW == 145 (0F70A800) [pid = 4024] [serial = 319] [outer = 00000000] [url = about:blank]
19:44:30 INFO - PROCESS | 4024 | --DOMWINDOW == 144 (20AD2800) [pid = 4024] [serial = 313] [outer = 00000000] [url = about:blank]
19:44:30 INFO - PROCESS | 4024 | --DOMWINDOW == 143 (169B0000) [pid = 4024] [serial = 307] [outer = 00000000] [url = about:blank]
19:44:30 INFO - PROCESS | 4024 | --DOMWINDOW == 142 (1BF7EC00) [pid = 4024] [serial = 339] [outer = 00000000] [url = about:blank]
19:44:30 INFO - PROCESS | 4024 | --DOMWINDOW == 141 (134AC800) [pid = 4024] [serial = 325] [outer = 00000000] [url = about:blank]
19:44:30 INFO - PROCESS | 4024 | --DOMWINDOW == 140 (1E9BD800) [pid = 4024] [serial = 316] [outer = 00000000] [url = about:blank]
19:44:30 INFO - PROCESS | 4024 | --DOMWINDOW == 139 (1E9BD000) [pid = 4024] [serial = 352] [outer = 00000000] [url = about:blank]
19:44:30 INFO - PROCESS | 4024 | --DOMWINDOW == 138 (169E0800) [pid = 4024] [serial = 323] [outer = 00000000] [url = about:blank]
19:44:30 INFO - PROCESS | 4024 | --DOMWINDOW == 137 (13E82000) [pid = 4024] [serial = 320] [outer = 00000000] [url = about:blank]
19:44:30 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
19:44:30 INFO - document served over http requires an http
19:44:30 INFO - sub-resource via fetch-request using the meta-referrer
19:44:30 INFO - delivery method with no-redirect and when
19:44:30 INFO - the target request is cross-origin.
19:44:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 670ms
19:44:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:44:30 INFO - PROCESS | 4024 | ++DOCSHELL 12E5AC00 == 49 [pid = 4024] [id = 147]
19:44:30 INFO - PROCESS | 4024 | ++DOMWINDOW == 138 (19DB5800) [pid = 4024] [serial = 415] [outer = 00000000]
19:44:30 INFO - PROCESS | 4024 | ++DOMWINDOW == 139 (1C486000) [pid = 4024] [serial = 416] [outer = 19DB5800]
19:44:30 INFO - PROCESS | 4024 | 1447904670580 Marionette INFO loaded listener.js
19:44:30 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:30 INFO - PROCESS | 4024 | ++DOMWINDOW == 140 (1DB83400) [pid = 4024] [serial = 417] [outer = 19DB5800]
19:44:30 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
19:44:30 INFO - document served over http requires an http
19:44:30 INFO - sub-resource via fetch-request using the meta-referrer
19:44:30 INFO - delivery method with swap-origin-redirect and when
19:44:30 INFO - the target request is cross-origin.
19:44:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 631ms
19:44:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:44:31 INFO - PROCESS | 4024 | ++DOCSHELL 1BF03400 == 50 [pid = 4024] [id = 148]
19:44:31 INFO - PROCESS | 4024 | ++DOMWINDOW == 141 (1D1CF000) [pid = 4024] [serial = 418] [outer = 00000000]
19:44:31 INFO - PROCESS | 4024 | ++DOMWINDOW == 142 (1E9BD800) [pid = 4024] [serial = 419] [outer = 1D1CF000]
19:44:31 INFO - PROCESS | 4024 | 1447904671179 Marionette INFO loaded listener.js
19:44:31 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:31 INFO - PROCESS | 4024 | ++DOMWINDOW == 143 (1F0F7C00) [pid = 4024] [serial = 420] [outer = 1D1CF000]
19:44:31 INFO - PROCESS | 4024 | ++DOCSHELL 1F62CC00 == 51 [pid = 4024] [id = 149]
19:44:31 INFO - PROCESS | 4024 | ++DOMWINDOW == 144 (1F6D5000) [pid = 4024] [serial = 421] [outer = 00000000]
19:44:31 INFO - PROCESS | 4024 | ++DOMWINDOW == 145 (1F86BC00) [pid = 4024] [serial = 422] [outer = 1F6D5000]
19:44:31 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
19:44:31 INFO - document served over http requires an http
19:44:31 INFO - sub-resource via iframe-tag using the meta-referrer
19:44:31 INFO - delivery method with keep-origin-redirect and when
19:44:31 INFO - the target request is cross-origin.
19:44:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 630ms
19:44:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:44:31 INFO - PROCESS | 4024 | ++DOCSHELL 12E56C00 == 52 [pid = 4024] [id = 150]
19:44:31 INFO - PROCESS | 4024 | ++DOMWINDOW == 146 (14A80400) [pid = 4024] [serial = 423] [outer = 00000000]
19:44:31 INFO - PROCESS | 4024 | ++DOMWINDOW == 147 (1F6D7400) [pid = 4024] [serial = 424] [outer = 14A80400]
19:44:31 INFO - PROCESS | 4024 | 1447904671904 Marionette INFO loaded listener.js
19:44:31 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:31 INFO - PROCESS | 4024 | ++DOMWINDOW == 148 (1F927800) [pid = 4024] [serial = 425] [outer = 14A80400]
19:44:32 INFO - PROCESS | 4024 | ++DOCSHELL 20AD0C00 == 53 [pid = 4024] [id = 151]
19:44:32 INFO - PROCESS | 4024 | ++DOMWINDOW == 149 (20AD1000) [pid = 4024] [serial = 426] [outer = 00000000]
19:44:32 INFO - PROCESS | 4024 | ++DOMWINDOW == 150 (20AD3800) [pid = 4024] [serial = 427] [outer = 20AD1000]
19:44:32 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
19:44:32 INFO - document served over http requires an http
19:44:32 INFO - sub-resource via iframe-tag using the meta-referrer
19:44:32 INFO - delivery method with no-redirect and when
19:44:32 INFO - the target request is cross-origin.
19:44:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 730ms
19:44:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:44:32 INFO - PROCESS | 4024 | ++DOCSHELL 0E80B400 == 54 [pid = 4024] [id = 152]
19:44:32 INFO - PROCESS | 4024 | ++DOMWINDOW == 151 (0E80DC00) [pid = 4024] [serial = 428] [outer = 00000000]
19:44:32 INFO - PROCESS | 4024 | ++DOMWINDOW == 152 (0F0E7400) [pid = 4024] [serial = 429] [outer = 0E80DC00]
19:44:32 INFO - PROCESS | 4024 | 1447904672606 Marionette INFO loaded listener.js
19:44:32 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:32 INFO - PROCESS | 4024 | ++DOMWINDOW == 153 (0F710000) [pid = 4024] [serial = 430] [outer = 0E80DC00]
19:44:33 INFO - PROCESS | 4024 | ++DOCSHELL 17A8D000 == 55 [pid = 4024] [id = 153]
19:44:33 INFO - PROCESS | 4024 | ++DOMWINDOW == 154 (17DF1400) [pid = 4024] [serial = 431] [outer = 00000000]
19:44:33 INFO - PROCESS | 4024 | ++DOMWINDOW == 155 (14E1B000) [pid = 4024] [serial = 432] [outer = 17DF1400]
19:44:33 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
19:44:33 INFO - document served over http requires an http
19:44:33 INFO - sub-resource via iframe-tag using the meta-referrer
19:44:33 INFO - delivery method with swap-origin-redirect and when
19:44:33 INFO - the target request is cross-origin.
19:44:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1076ms
19:44:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:44:33 INFO - PROCESS | 4024 | ++DOCSHELL 19DB6000 == 56 [pid = 4024] [id = 154]
19:44:33 INFO - PROCESS | 4024 | ++DOMWINDOW == 156 (1A6C7C00) [pid = 4024] [serial = 433] [outer = 00000000]
19:44:33 INFO - PROCESS | 4024 | ++DOMWINDOW == 157 (1B69A400) [pid = 4024] [serial = 434] [outer = 1A6C7C00]
19:44:33 INFO - PROCESS | 4024 | 1447904673784 Marionette INFO loaded listener.js
19:44:33 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:33 INFO - PROCESS | 4024 | ++DOMWINDOW == 158 (1C09D400) [pid = 4024] [serial = 435] [outer = 1A6C7C00]
19:44:34 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
19:44:34 INFO - document served over http requires an http
19:44:34 INFO - sub-resource via script-tag using the meta-referrer
19:44:34 INFO - delivery method with keep-origin-redirect and when
19:44:34 INFO - the target request is cross-origin.
19:44:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 970ms
19:44:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
19:44:34 INFO - PROCESS | 4024 | ++DOCSHELL 20828C00 == 57 [pid = 4024] [id = 155]
19:44:34 INFO - PROCESS | 4024 | ++DOMWINDOW == 159 (20AD0800) [pid = 4024] [serial = 436] [outer = 00000000]
19:44:34 INFO - PROCESS | 4024 | ++DOMWINDOW == 160 (214BE000) [pid = 4024] [serial = 437] [outer = 20AD0800]
19:44:34 INFO - PROCESS | 4024 | 1447904674717 Marionette INFO loaded listener.js
19:44:34 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:34 INFO - PROCESS | 4024 | ++DOMWINDOW == 161 (214C3800) [pid = 4024] [serial = 438] [outer = 20AD0800]
19:44:35 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
19:44:35 INFO - document served over http requires an http
19:44:35 INFO - sub-resource via script-tag using the meta-referrer
19:44:35 INFO - delivery method with no-redirect and when
19:44:35 INFO - the target request is cross-origin.
19:44:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 870ms
19:44:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:44:35 INFO - PROCESS | 4024 | ++DOCSHELL 1FDD1C00 == 58 [pid = 4024] [id = 156]
19:44:35 INFO - PROCESS | 4024 | ++DOMWINDOW == 162 (1FDD3C00) [pid = 4024] [serial = 439] [outer = 00000000]
19:44:35 INFO - PROCESS | 4024 | ++DOMWINDOW == 163 (1FDDDC00) [pid = 4024] [serial = 440] [outer = 1FDD3C00]
19:44:35 INFO - PROCESS | 4024 | 1447904675596 Marionette INFO loaded listener.js
19:44:35 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:35 INFO - PROCESS | 4024 | ++DOMWINDOW == 164 (215D6400) [pid = 4024] [serial = 441] [outer = 1FDD3C00]
19:44:36 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
19:44:36 INFO - document served over http requires an http
19:44:36 INFO - sub-resource via script-tag using the meta-referrer
19:44:36 INFO - delivery method with swap-origin-redirect and when
19:44:36 INFO - the target request is cross-origin.
19:44:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 870ms
19:44:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:44:36 INFO - PROCESS | 4024 | ++DOCSHELL 1CD08000 == 59 [pid = 4024] [id = 157]
19:44:36 INFO - PROCESS | 4024 | ++DOMWINDOW == 165 (1CD0A800) [pid = 4024] [serial = 442] [outer = 00000000]
19:44:36 INFO - PROCESS | 4024 | ++DOMWINDOW == 166 (1FDDC400) [pid = 4024] [serial = 443] [outer = 1CD0A800]
19:44:36 INFO - PROCESS | 4024 | 1447904676481 Marionette INFO loaded listener.js
19:44:36 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:36 INFO - PROCESS | 4024 | ++DOMWINDOW == 167 (215DFC00) [pid = 4024] [serial = 444] [outer = 1CD0A800]
19:44:37 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
19:44:37 INFO - document served over http requires an http
19:44:37 INFO - sub-resource via xhr-request using the meta-referrer
19:44:37 INFO - delivery method with keep-origin-redirect and when
19:44:37 INFO - the target request is cross-origin.
19:44:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 830ms
19:44:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
19:44:37 INFO - PROCESS | 4024 | ++DOCSHELL 1BCC4400 == 60 [pid = 4024] [id = 158]
19:44:37 INFO - PROCESS | 4024 | ++DOMWINDOW == 168 (1BCC4800) [pid = 4024] [serial = 445] [outer = 00000000]
19:44:37 INFO - PROCESS | 4024 | ++DOMWINDOW == 169 (1BCC8800) [pid = 4024] [serial = 446] [outer = 1BCC4800]
19:44:37 INFO - PROCESS | 4024 | 1447904677353 Marionette INFO loaded listener.js
19:44:37 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:37 INFO - PROCESS | 4024 | ++DOMWINDOW == 170 (24170400) [pid = 4024] [serial = 447] [outer = 1BCC4800]
19:44:37 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
19:44:37 INFO - document served over http requires an http
19:44:37 INFO - sub-resource via xhr-request using the meta-referrer
19:44:37 INFO - delivery method with no-redirect and when
19:44:37 INFO - the target request is cross-origin.
19:44:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 870ms
19:44:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:44:38 INFO - PROCESS | 4024 | ++DOCSHELL 24178000 == 61 [pid = 4024] [id = 159]
19:44:38 INFO - PROCESS | 4024 | ++DOMWINDOW == 171 (24178C00) [pid = 4024] [serial = 448] [outer = 00000000]
19:44:38 INFO - PROCESS | 4024 | ++DOMWINDOW == 172 (243A9000) [pid = 4024] [serial = 449] [outer = 24178C00]
19:44:38 INFO - PROCESS | 4024 | 1447904678203 Marionette INFO loaded listener.js
19:44:38 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:38 INFO - PROCESS | 4024 | ++DOMWINDOW == 173 (243AC000) [pid = 4024] [serial = 450] [outer = 24178C00]
19:44:38 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
19:44:38 INFO - document served over http requires an http
19:44:38 INFO - sub-resource via xhr-request using the meta-referrer
19:44:38 INFO - delivery method with swap-origin-redirect and when
19:44:38 INFO - the target request is cross-origin.
19:44:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 770ms
19:44:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:44:38 INFO - PROCESS | 4024 | ++DOCSHELL 243B2000 == 62 [pid = 4024] [id = 160]
19:44:38 INFO - PROCESS | 4024 | ++DOMWINDOW == 174 (243B2800) [pid = 4024] [serial = 451] [outer = 00000000]
19:44:38 INFO - PROCESS | 4024 | ++DOMWINDOW == 175 (248F0800) [pid = 4024] [serial = 452] [outer = 243B2800]
19:44:39 INFO - PROCESS | 4024 | 1447904679023 Marionette INFO loaded listener.js
19:44:39 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:39 INFO - PROCESS | 4024 | ++DOMWINDOW == 176 (248F5400) [pid = 4024] [serial = 453] [outer = 243B2800]
19:44:39 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
19:44:39 INFO - document served over http requires an https
19:44:39 INFO - sub-resource via fetch-request using the meta-referrer
19:44:39 INFO - delivery method with keep-origin-redirect and when
19:44:39 INFO - the target request is cross-origin.
19:44:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 870ms
19:44:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
19:44:39 INFO - PROCESS | 4024 | ++DOCSHELL 248FC000 == 63 [pid = 4024] [id = 161]
19:44:39 INFO - PROCESS | 4024 | ++DOMWINDOW == 177 (24E31800) [pid = 4024] [serial = 454] [outer = 00000000]
19:44:39 INFO - PROCESS | 4024 | ++DOMWINDOW == 178 (24E36C00) [pid = 4024] [serial = 455] [outer = 24E31800]
19:44:39 INFO - PROCESS | 4024 | 1447904679867 Marionette INFO loaded listener.js
19:44:39 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:39 INFO - PROCESS | 4024 | ++DOMWINDOW == 179 (24E3B800) [pid = 4024] [serial = 456] [outer = 24E31800]
19:44:40 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
19:44:40 INFO - document served over http requires an https
19:44:40 INFO - sub-resource via fetch-request using the meta-referrer
19:44:40 INFO - delivery method with no-redirect and when
19:44:40 INFO - the target request is cross-origin.
19:44:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 870ms
19:44:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:44:40 INFO - PROCESS | 4024 | ++DOCSHELL 25376400 == 64 [pid = 4024] [id = 162]
19:44:40 INFO - PROCESS | 4024 | ++DOMWINDOW == 180 (25377000) [pid = 4024] [serial = 457] [outer = 00000000]
19:44:40 INFO - PROCESS | 4024 | ++DOMWINDOW == 181 (2537D000) [pid = 4024] [serial = 458] [outer = 25377000]
19:44:40 INFO - PROCESS | 4024 | 1447904680795 Marionette INFO loaded listener.js
19:44:40 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:40 INFO - PROCESS | 4024 | ++DOMWINDOW == 182 (25380C00) [pid = 4024] [serial = 459] [outer = 25377000]
19:44:42 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
19:44:42 INFO - document served over http requires an https
19:44:42 INFO - sub-resource via fetch-request using the meta-referrer
19:44:42 INFO - delivery method with swap-origin-redirect and when
19:44:42 INFO - the target request is cross-origin.
19:44:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2232ms
19:44:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:44:42 INFO - PROCESS | 4024 | ++DOCSHELL 134A5000 == 65 [pid = 4024] [id = 163]
19:44:42 INFO - PROCESS | 4024 | ++DOMWINDOW == 183 (134A7000) [pid = 4024] [serial = 460] [outer = 00000000]
19:44:42 INFO - PROCESS | 4024 | ++DOMWINDOW == 184 (1A6FB000) [pid = 4024] [serial = 461] [outer = 134A7000]
19:44:43 INFO - PROCESS | 4024 | 1447904683015 Marionette INFO loaded listener.js
19:44:43 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:43 INFO - PROCESS | 4024 | ++DOMWINDOW == 185 (1D6EA400) [pid = 4024] [serial = 462] [outer = 134A7000]
19:44:43 INFO - PROCESS | 4024 | ++DOCSHELL 2537EC00 == 66 [pid = 4024] [id = 164]
19:44:43 INFO - PROCESS | 4024 | ++DOMWINDOW == 186 (25BA5C00) [pid = 4024] [serial = 463] [outer = 00000000]
19:44:43 INFO - PROCESS | 4024 | ++DOMWINDOW == 187 (25BAC400) [pid = 4024] [serial = 464] [outer = 25BA5C00]
19:44:43 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
19:44:43 INFO - document served over http requires an https
19:44:43 INFO - sub-resource via iframe-tag using the meta-referrer
19:44:43 INFO - delivery method with keep-origin-redirect and when
19:44:43 INFO - the target request is cross-origin.
19:44:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 970ms
19:44:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:44:44 INFO - PROCESS | 4024 | ++DOCSHELL 0E818000 == 67 [pid = 4024] [id = 165]
19:44:44 INFO - PROCESS | 4024 | ++DOMWINDOW == 188 (0F703800) [pid = 4024] [serial = 465] [outer = 00000000]
19:44:44 INFO - PROCESS | 4024 | ++DOMWINDOW == 189 (14A83400) [pid = 4024] [serial = 466] [outer = 0F703800]
19:44:44 INFO - PROCESS | 4024 | 1447904684630 Marionette INFO loaded listener.js
19:44:44 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:44 INFO - PROCESS | 4024 | ++DOMWINDOW == 190 (15689C00) [pid = 4024] [serial = 467] [outer = 0F703800]
19:44:45 INFO - PROCESS | 4024 | ++DOCSHELL 18586400 == 68 [pid = 4024] [id = 166]
19:44:45 INFO - PROCESS | 4024 | ++DOMWINDOW == 191 (1858A000) [pid = 4024] [serial = 468] [outer = 00000000]
19:44:45 INFO - PROCESS | 4024 | ++DOMWINDOW == 192 (17A90C00) [pid = 4024] [serial = 469] [outer = 1858A000]
19:44:45 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
19:44:45 INFO - document served over http requires an https
19:44:45 INFO - sub-resource via iframe-tag using the meta-referrer
19:44:45 INFO - delivery method with no-redirect and when
19:44:45 INFO - the target request is cross-origin.
19:44:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1544ms
19:44:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:44:45 INFO - PROCESS | 4024 | ++DOCSHELL 169AF000 == 69 [pid = 4024] [id = 167]
19:44:45 INFO - PROCESS | 4024 | ++DOMWINDOW == 193 (169B4400) [pid = 4024] [serial = 470] [outer = 00000000]
19:44:45 INFO - PROCESS | 4024 | ++DOMWINDOW == 194 (17F05800) [pid = 4024] [serial = 471] [outer = 169B4400]
19:44:45 INFO - PROCESS | 4024 | 1447904685542 Marionette INFO loaded listener.js
19:44:45 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:45 INFO - PROCESS | 4024 | ++DOMWINDOW == 195 (19D4C800) [pid = 4024] [serial = 472] [outer = 169B4400]
19:44:46 INFO - PROCESS | 4024 | ++DOCSHELL 14A82800 == 70 [pid = 4024] [id = 168]
19:44:46 INFO - PROCESS | 4024 | ++DOMWINDOW == 196 (164BAC00) [pid = 4024] [serial = 473] [outer = 00000000]
19:44:46 INFO - PROCESS | 4024 | ++DOMWINDOW == 197 (17DFC000) [pid = 4024] [serial = 474] [outer = 164BAC00]
19:44:46 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
19:44:46 INFO - document served over http requires an https
19:44:46 INFO - sub-resource via iframe-tag using the meta-referrer
19:44:46 INFO - delivery method with swap-origin-redirect and when
19:44:46 INFO - the target request is cross-origin.
19:44:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1019ms
19:44:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:44:46 INFO - PROCESS | 4024 | ++DOCSHELL 17DFA800 == 71 [pid = 4024] [id = 169]
19:44:46 INFO - PROCESS | 4024 | ++DOMWINDOW == 198 (19DB3C00) [pid = 4024] [serial = 475] [outer = 00000000]
19:44:46 INFO - PROCESS | 4024 | ++DOMWINDOW == 199 (1BCBFC00) [pid = 4024] [serial = 476] [outer = 19DB3C00]
19:44:46 INFO - PROCESS | 4024 | 1447904686567 Marionette INFO loaded listener.js
19:44:46 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:46 INFO - PROCESS | 4024 | ++DOMWINDOW == 200 (1BF7F800) [pid = 4024] [serial = 477] [outer = 19DB3C00]
19:44:46 INFO - PROCESS | 4024 | --DOCSHELL 20AD0C00 == 70 [pid = 4024] [id = 151]
19:44:46 INFO - PROCESS | 4024 | --DOCSHELL 12E56C00 == 69 [pid = 4024] [id = 150]
19:44:46 INFO - PROCESS | 4024 | --DOCSHELL 1F62CC00 == 68 [pid = 4024] [id = 149]
19:44:46 INFO - PROCESS | 4024 | --DOCSHELL 1BF03400 == 67 [pid = 4024] [id = 148]
19:44:46 INFO - PROCESS | 4024 | --DOCSHELL 12E5AC00 == 66 [pid = 4024] [id = 147]
19:44:46 INFO - PROCESS | 4024 | --DOCSHELL 1C48B800 == 65 [pid = 4024] [id = 146]
19:44:46 INFO - PROCESS | 4024 | --DOCSHELL 1B8D5000 == 64 [pid = 4024] [id = 145]
19:44:46 INFO - PROCESS | 4024 | --DOCSHELL 1A6D3C00 == 63 [pid = 4024] [id = 144]
19:44:46 INFO - PROCESS | 4024 | --DOCSHELL 16A15800 == 62 [pid = 4024] [id = 143]
19:44:46 INFO - PROCESS | 4024 | --DOCSHELL 0F65A000 == 61 [pid = 4024] [id = 142]
19:44:46 INFO - PROCESS | 4024 | --DOCSHELL 16526C00 == 60 [pid = 4024] [id = 141]
19:44:46 INFO - PROCESS | 4024 | --DOCSHELL 0E816000 == 59 [pid = 4024] [id = 140]
19:44:46 INFO - PROCESS | 4024 | --DOCSHELL 1A6F8800 == 58 [pid = 4024] [id = 138]
19:44:46 INFO - PROCESS | 4024 | --DOCSHELL 19D57800 == 57 [pid = 4024] [id = 136]
19:44:46 INFO - PROCESS | 4024 | --DOCSHELL 14A85C00 == 56 [pid = 4024] [id = 134]
19:44:46 INFO - PROCESS | 4024 | --DOMWINDOW == 199 (1D6A6000) [pid = 4024] [serial = 350] [outer = 00000000] [url = about:blank]
19:44:46 INFO - PROCESS | 4024 | --DOMWINDOW == 198 (1B69A800) [pid = 4024] [serial = 335] [outer = 00000000] [url = about:blank]
19:44:46 INFO - PROCESS | 4024 | --DOMWINDOW == 197 (1A6EE400) [pid = 4024] [serial = 332] [outer = 00000000] [url = about:blank]
19:44:46 INFO - PROCESS | 4024 | --DOMWINDOW == 196 (1563D800) [pid = 4024] [serial = 326] [outer = 00000000] [url = about:blank]
19:44:46 INFO - PROCESS | 4024 | --DOMWINDOW == 195 (169D8C00) [pid = 4024] [serial = 345] [outer = 00000000] [url = about:blank]
19:44:46 INFO - PROCESS | 4024 | --DOMWINDOW == 194 (1C09F400) [pid = 4024] [serial = 340] [outer = 00000000] [url = about:blank]
19:44:46 INFO - PROCESS | 4024 | --DOMWINDOW == 193 (17FB6400) [pid = 4024] [serial = 329] [outer = 00000000] [url = about:blank]
19:44:47 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
19:44:47 INFO - document served over http requires an https
19:44:47 INFO - sub-resource via script-tag using the meta-referrer
19:44:47 INFO - delivery method with keep-origin-redirect and when
19:44:47 INFO - the target request is cross-origin.
19:44:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1071ms
19:44:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
19:44:47 INFO - PROCESS | 4024 | ++DOCSHELL 14A89800 == 57 [pid = 4024] [id = 170]
19:44:47 INFO - PROCESS | 4024 | ++DOMWINDOW == 194 (14A8A800) [pid = 4024] [serial = 478] [outer = 00000000]
19:44:47 INFO - PROCESS | 4024 | ++DOMWINDOW == 195 (15641000) [pid = 4024] [serial = 479] [outer = 14A8A800]
19:44:47 INFO - PROCESS | 4024 | 1447904687723 Marionette INFO loaded listener.js
19:44:47 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:47 INFO - PROCESS | 4024 | ++DOMWINDOW == 196 (16A0E400) [pid = 4024] [serial = 480] [outer = 14A8A800]
19:44:48 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
19:44:48 INFO - document served over http requires an https
19:44:48 INFO - sub-resource via script-tag using the meta-referrer
19:44:48 INFO - delivery method with no-redirect and when
19:44:48 INFO - the target request is cross-origin.
19:44:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 730ms
19:44:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:44:48 INFO - PROCESS | 4024 | ++DOCSHELL 17DF6C00 == 58 [pid = 4024] [id = 171]
19:44:48 INFO - PROCESS | 4024 | ++DOMWINDOW == 197 (17DFC400) [pid = 4024] [serial = 481] [outer = 00000000]
19:44:48 INFO - PROCESS | 4024 | ++DOMWINDOW == 198 (198FC000) [pid = 4024] [serial = 482] [outer = 17DFC400]
19:44:48 INFO - PROCESS | 4024 | 1447904688269 Marionette INFO loaded listener.js
19:44:48 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:48 INFO - PROCESS | 4024 | ++DOMWINDOW == 199 (1A6F1800) [pid = 4024] [serial = 483] [outer = 17DFC400]
19:44:48 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
19:44:48 INFO - document served over http requires an https
19:44:48 INFO - sub-resource via script-tag using the meta-referrer
19:44:48 INFO - delivery method with swap-origin-redirect and when
19:44:48 INFO - the target request is cross-origin.
19:44:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 570ms
19:44:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:44:48 INFO - PROCESS | 4024 | ++DOCSHELL 1B68CC00 == 59 [pid = 4024] [id = 172]
19:44:48 INFO - PROCESS | 4024 | ++DOMWINDOW == 200 (1B691C00) [pid = 4024] [serial = 484] [outer = 00000000]
19:44:48 INFO - PROCESS | 4024 | ++DOMWINDOW == 201 (1BA8EC00) [pid = 4024] [serial = 485] [outer = 1B691C00]
19:44:48 INFO - PROCESS | 4024 | 1447904688932 Marionette INFO loaded listener.js
19:44:48 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:48 INFO - PROCESS | 4024 | ++DOMWINDOW == 202 (1BF7D800) [pid = 4024] [serial = 486] [outer = 1B691C00]
19:44:49 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
19:44:49 INFO - document served over http requires an https
19:44:49 INFO - sub-resource via xhr-request using the meta-referrer
19:44:49 INFO - delivery method with keep-origin-redirect and when
19:44:49 INFO - the target request is cross-origin.
19:44:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 630ms
19:44:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
19:44:49 INFO - PROCESS | 4024 | ++DOCSHELL 0F205800 == 60 [pid = 4024] [id = 173]
19:44:49 INFO - PROCESS | 4024 | ++DOMWINDOW == 203 (0F206000) [pid = 4024] [serial = 487] [outer = 00000000]
19:44:49 INFO - PROCESS | 4024 | ++DOMWINDOW == 204 (19821000) [pid = 4024] [serial = 488] [outer = 0F206000]
19:44:49 INFO - PROCESS | 4024 | 1447904689567 Marionette INFO loaded listener.js
19:44:49 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:49 INFO - PROCESS | 4024 | ++DOMWINDOW == 205 (1C48E800) [pid = 4024] [serial = 489] [outer = 0F206000]
19:44:50 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
19:44:50 INFO - document served over http requires an https
19:44:50 INFO - sub-resource via xhr-request using the meta-referrer
19:44:50 INFO - delivery method with no-redirect and when
19:44:50 INFO - the target request is cross-origin.
19:44:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 970ms
19:44:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:44:50 INFO - PROCESS | 4024 | ++DOCSHELL 1D1C4800 == 61 [pid = 4024] [id = 174]
19:44:50 INFO - PROCESS | 4024 | ++DOMWINDOW == 206 (1D1C7000) [pid = 4024] [serial = 490] [outer = 00000000]
19:44:50 INFO - PROCESS | 4024 | ++DOMWINDOW == 207 (1DB8C800) [pid = 4024] [serial = 491] [outer = 1D1C7000]
19:44:50 INFO - PROCESS | 4024 | 1447904690485 Marionette INFO loaded listener.js
19:44:50 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:50 INFO - PROCESS | 4024 | ++DOMWINDOW == 208 (1E9BC000) [pid = 4024] [serial = 492] [outer = 1D1C7000]
19:44:51 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
19:44:51 INFO - document served over http requires an https
19:44:51 INFO - sub-resource via xhr-request using the meta-referrer
19:44:51 INFO - delivery method with swap-origin-redirect and when
19:44:51 INFO - the target request is cross-origin.
19:44:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 730ms
19:44:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 207 (21310000) [pid = 4024] [serial = 388] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 206 (1AD70000) [pid = 4024] [serial = 383] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904661217]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 205 (14A8A400) [pid = 4024] [serial = 378] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 204 (1DB87400) [pid = 4024] [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]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 203 (0E818800) [pid = 4024] [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]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 202 (1AD70C00) [pid = 4024] [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]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 201 (1F6D5000) [pid = 4024] [serial = 421] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 200 (195ABC00) [pid = 4024] [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]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 199 (0F710800) [pid = 4024] [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]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 198 (1F6E3000) [pid = 4024] [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]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 197 (16528000) [pid = 4024] [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]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 196 (1CDA3800) [pid = 4024] [serial = 412] [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]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 195 (1BA8F400) [pid = 4024] [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]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 194 (19DB5800) [pid = 4024] [serial = 415] [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]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 193 (1D1CF000) [pid = 4024] [serial = 418] [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]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 192 (1EF12800) [pid = 4024] [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]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 191 (204D1C00) [pid = 4024] [serial = 370] [outer = 00000000] [url = about:blank]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 190 (1AD71C00) [pid = 4024] [serial = 384] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904661217]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 189 (19D4C400) [pid = 4024] [serial = 381] [outer = 00000000] [url = about:blank]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 188 (2028E400) [pid = 4024] [serial = 373] [outer = 00000000] [url = about:blank]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 187 (1777C800) [pid = 4024] [serial = 397] [outer = 00000000] [url = about:blank]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 186 (1F922C00) [pid = 4024] [serial = 367] [outer = 00000000] [url = about:blank]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 185 (0F204000) [pid = 4024] [serial = 355] [outer = 00000000] [url = about:blank]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 184 (19CA8800) [pid = 4024] [serial = 403] [outer = 00000000] [url = about:blank]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 183 (1C43F400) [pid = 4024] [serial = 361] [outer = 00000000] [url = about:blank]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 182 (15636C00) [pid = 4024] [serial = 400] [outer = 00000000] [url = about:blank]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 181 (17DF3800) [pid = 4024] [serial = 358] [outer = 00000000] [url = about:blank]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 180 (1F6D7400) [pid = 4024] [serial = 424] [outer = 00000000] [url = about:blank]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 179 (1F86BC00) [pid = 4024] [serial = 422] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 178 (1E9BD800) [pid = 4024] [serial = 419] [outer = 00000000] [url = about:blank]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 177 (1BF03C00) [pid = 4024] [serial = 409] [outer = 00000000] [url = about:blank]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 176 (1D156800) [pid = 4024] [serial = 413] [outer = 00000000] [url = about:blank]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 175 (1F48B800) [pid = 4024] [serial = 364] [outer = 00000000] [url = about:blank]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 174 (1C486000) [pid = 4024] [serial = 416] [outer = 00000000] [url = about:blank]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 173 (14A8B800) [pid = 4024] [serial = 379] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 172 (1AD71800) [pid = 4024] [serial = 376] [outer = 00000000] [url = about:blank]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 171 (1B62E800) [pid = 4024] [serial = 406] [outer = 00000000] [url = about:blank]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 170 (0F2CEC00) [pid = 4024] [serial = 394] [outer = 00000000] [url = about:blank]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 169 (215E1000) [pid = 4024] [serial = 391] [outer = 00000000] [url = about:blank]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 168 (215DA800) [pid = 4024] [serial = 389] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 167 (21303400) [pid = 4024] [serial = 386] [outer = 00000000] [url = about:blank]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 166 (1A6CD400) [pid = 4024] [serial = 404] [outer = 00000000] [url = about:blank]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 165 (169AB400) [pid = 4024] [serial = 401] [outer = 00000000] [url = about:blank]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 164 (1B691800) [pid = 4024] [serial = 407] [outer = 00000000] [url = about:blank]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 163 (1F0EE000) [pid = 4024] [serial = 353] [outer = 00000000] [url = about:blank]
19:44:51 INFO - PROCESS | 4024 | --DOMWINDOW == 162 (204CC400) [pid = 4024] [serial = 185] [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.]
19:44:51 INFO - PROCESS | 4024 | ++DOCSHELL 0E818800 == 62 [pid = 4024] [id = 175]
19:44:51 INFO - PROCESS | 4024 | ++DOMWINDOW == 163 (0F204000) [pid = 4024] [serial = 493] [outer = 00000000]
19:44:51 INFO - PROCESS | 4024 | ++DOMWINDOW == 164 (13250000) [pid = 4024] [serial = 494] [outer = 0F204000]
19:44:51 INFO - PROCESS | 4024 | 1447904691838 Marionette INFO loaded listener.js
19:44:51 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:51 INFO - PROCESS | 4024 | ++DOMWINDOW == 165 (17DF3800) [pid = 4024] [serial = 495] [outer = 0F204000]
19:44:52 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
19:44:52 INFO - document served over http requires an http
19:44:52 INFO - sub-resource via fetch-request using the meta-referrer
19:44:52 INFO - delivery method with keep-origin-redirect and when
19:44:52 INFO - the target request is same-origin.
19:44:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1219ms
19:44:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
19:44:52 INFO - PROCESS | 4024 | ++DOCSHELL 1B691800 == 63 [pid = 4024] [id = 176]
19:44:52 INFO - PROCESS | 4024 | ++DOMWINDOW == 166 (1BA8AC00) [pid = 4024] [serial = 496] [outer = 00000000]
19:44:52 INFO - PROCESS | 4024 | ++DOMWINDOW == 167 (1F0EE400) [pid = 4024] [serial = 497] [outer = 1BA8AC00]
19:44:52 INFO - PROCESS | 4024 | 1447904692424 Marionette INFO loaded listener.js
19:44:52 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:52 INFO - PROCESS | 4024 | ++DOMWINDOW == 168 (1F0EE000) [pid = 4024] [serial = 498] [outer = 1BA8AC00]
19:44:52 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
19:44:52 INFO - document served over http requires an http
19:44:52 INFO - sub-resource via fetch-request using the meta-referrer
19:44:52 INFO - delivery method with no-redirect and when
19:44:52 INFO - the target request is same-origin.
19:44:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 630ms
19:44:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:44:53 INFO - PROCESS | 4024 | ++DOCSHELL 1F61DC00 == 64 [pid = 4024] [id = 177]
19:44:53 INFO - PROCESS | 4024 | ++DOMWINDOW == 169 (1F620800) [pid = 4024] [serial = 499] [outer = 00000000]
19:44:53 INFO - PROCESS | 4024 | ++DOMWINDOW == 170 (1F86C800) [pid = 4024] [serial = 500] [outer = 1F620800]
19:44:53 INFO - PROCESS | 4024 | 1447904693061 Marionette INFO loaded listener.js
19:44:53 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:53 INFO - PROCESS | 4024 | ++DOMWINDOW == 171 (1F925800) [pid = 4024] [serial = 501] [outer = 1F620800]
19:44:53 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
19:44:53 INFO - document served over http requires an http
19:44:53 INFO - sub-resource via fetch-request using the meta-referrer
19:44:53 INFO - delivery method with swap-origin-redirect and when
19:44:53 INFO - the target request is same-origin.
19:44:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 630ms
19:44:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:44:53 INFO - PROCESS | 4024 | ++DOCSHELL 1FDD6800 == 65 [pid = 4024] [id = 178]
19:44:53 INFO - PROCESS | 4024 | ++DOMWINDOW == 172 (1FDD7000) [pid = 4024] [serial = 502] [outer = 00000000]
19:44:53 INFO - PROCESS | 4024 | ++DOMWINDOW == 173 (204D9C00) [pid = 4024] [serial = 503] [outer = 1FDD7000]
19:44:53 INFO - PROCESS | 4024 | 1447904693708 Marionette INFO loaded listener.js
19:44:53 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:53 INFO - PROCESS | 4024 | ++DOMWINDOW == 174 (21301800) [pid = 4024] [serial = 504] [outer = 1FDD7000]
19:44:54 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/widget/windows/WinUtils.cpp, line 1363
19:44:54 INFO - PROCESS | 4024 | ++DOCSHELL 14A81000 == 66 [pid = 4024] [id = 179]
19:44:54 INFO - PROCESS | 4024 | ++DOMWINDOW == 175 (1563AC00) [pid = 4024] [serial = 505] [outer = 00000000]
19:44:54 INFO - PROCESS | 4024 | ++DOMWINDOW == 176 (1563D800) [pid = 4024] [serial = 506] [outer = 1563AC00]
19:44:54 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
19:44:54 INFO - document served over http requires an http
19:44:54 INFO - sub-resource via iframe-tag using the meta-referrer
19:44:54 INFO - delivery method with keep-origin-redirect and when
19:44:54 INFO - the target request is same-origin.
19:44:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1278ms
19:44:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:44:55 INFO - PROCESS | 4024 | ++DOCSHELL 16A56800 == 67 [pid = 4024] [id = 180]
19:44:55 INFO - PROCESS | 4024 | ++DOMWINDOW == 177 (1715F000) [pid = 4024] [serial = 507] [outer = 00000000]
19:44:55 INFO - PROCESS | 4024 | ++DOMWINDOW == 178 (17FBD800) [pid = 4024] [serial = 508] [outer = 1715F000]
19:44:55 INFO - PROCESS | 4024 | 1447904695170 Marionette INFO loaded listener.js
19:44:55 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:55 INFO - PROCESS | 4024 | ++DOMWINDOW == 179 (1A6F5C00) [pid = 4024] [serial = 509] [outer = 1715F000]
19:44:55 INFO - PROCESS | 4024 | ++DOCSHELL 1BF07C00 == 68 [pid = 4024] [id = 181]
19:44:55 INFO - PROCESS | 4024 | ++DOMWINDOW == 180 (1C443C00) [pid = 4024] [serial = 510] [outer = 00000000]
19:44:55 INFO - PROCESS | 4024 | ++DOMWINDOW == 181 (1D157000) [pid = 4024] [serial = 511] [outer = 1C443C00]
19:44:55 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
19:44:55 INFO - document served over http requires an http
19:44:55 INFO - sub-resource via iframe-tag using the meta-referrer
19:44:55 INFO - delivery method with no-redirect and when
19:44:55 INFO - the target request is same-origin.
19:44:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1069ms
19:44:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:44:56 INFO - PROCESS | 4024 | ++DOCSHELL 1EF10400 == 69 [pid = 4024] [id = 182]
19:44:56 INFO - PROCESS | 4024 | ++DOMWINDOW == 182 (1EF11800) [pid = 4024] [serial = 512] [outer = 00000000]
19:44:56 INFO - PROCESS | 4024 | ++DOMWINDOW == 183 (1F924000) [pid = 4024] [serial = 513] [outer = 1EF11800]
19:44:56 INFO - PROCESS | 4024 | 1447904696253 Marionette INFO loaded listener.js
19:44:56 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:56 INFO - PROCESS | 4024 | ++DOMWINDOW == 184 (20293400) [pid = 4024] [serial = 514] [outer = 1EF11800]
19:44:56 INFO - PROCESS | 4024 | ++DOCSHELL 21306000 == 70 [pid = 4024] [id = 183]
19:44:56 INFO - PROCESS | 4024 | ++DOMWINDOW == 185 (214C1400) [pid = 4024] [serial = 515] [outer = 00000000]
19:44:56 INFO - PROCESS | 4024 | ++DOMWINDOW == 186 (21309800) [pid = 4024] [serial = 516] [outer = 214C1400]
19:44:56 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
19:44:56 INFO - document served over http requires an http
19:44:56 INFO - sub-resource via iframe-tag using the meta-referrer
19:44:56 INFO - delivery method with swap-origin-redirect and when
19:44:56 INFO - the target request is same-origin.
19:44:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1019ms
19:44:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:44:57 INFO - PROCESS | 4024 | ++DOCSHELL 215DB000 == 71 [pid = 4024] [id = 184]
19:44:57 INFO - PROCESS | 4024 | ++DOMWINDOW == 187 (24174C00) [pid = 4024] [serial = 517] [outer = 00000000]
19:44:57 INFO - PROCESS | 4024 | ++DOMWINDOW == 188 (24E3EC00) [pid = 4024] [serial = 518] [outer = 24174C00]
19:44:57 INFO - PROCESS | 4024 | 1447904697288 Marionette INFO loaded listener.js
19:44:57 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:57 INFO - PROCESS | 4024 | ++DOMWINDOW == 189 (25BAA000) [pid = 4024] [serial = 519] [outer = 24174C00]
19:44:57 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
19:44:57 INFO - document served over http requires an http
19:44:57 INFO - sub-resource via script-tag using the meta-referrer
19:44:57 INFO - delivery method with keep-origin-redirect and when
19:44:57 INFO - the target request is same-origin.
19:44:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 930ms
19:44:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
19:44:58 INFO - PROCESS | 4024 | ++DOCSHELL 27C86800 == 72 [pid = 4024] [id = 185]
19:44:58 INFO - PROCESS | 4024 | ++DOMWINDOW == 190 (27C86C00) [pid = 4024] [serial = 520] [outer = 00000000]
19:44:58 INFO - PROCESS | 4024 | ++DOMWINDOW == 191 (27C8E400) [pid = 4024] [serial = 521] [outer = 27C86C00]
19:44:58 INFO - PROCESS | 4024 | 1447904698187 Marionette INFO loaded listener.js
19:44:58 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:58 INFO - PROCESS | 4024 | ++DOMWINDOW == 192 (27CD0C00) [pid = 4024] [serial = 522] [outer = 27C86C00]
19:44:58 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
19:44:58 INFO - document served over http requires an http
19:44:58 INFO - sub-resource via script-tag using the meta-referrer
19:44:58 INFO - delivery method with no-redirect and when
19:44:58 INFO - the target request is same-origin.
19:44:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 870ms
19:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:44:58 INFO - PROCESS | 4024 | ++DOCSHELL 26375400 == 73 [pid = 4024] [id = 186]
19:44:58 INFO - PROCESS | 4024 | ++DOMWINDOW == 193 (26375C00) [pid = 4024] [serial = 523] [outer = 00000000]
19:44:59 INFO - PROCESS | 4024 | ++DOMWINDOW == 194 (26379C00) [pid = 4024] [serial = 524] [outer = 26375C00]
19:44:59 INFO - PROCESS | 4024 | 1447904699050 Marionette INFO loaded listener.js
19:44:59 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:44:59 INFO - PROCESS | 4024 | ++DOMWINDOW == 195 (2637E000) [pid = 4024] [serial = 525] [outer = 26375C00]
19:44:59 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
19:44:59 INFO - document served over http requires an http
19:44:59 INFO - sub-resource via script-tag using the meta-referrer
19:44:59 INFO - delivery method with swap-origin-redirect and when
19:44:59 INFO - the target request is same-origin.
19:44:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 870ms
19:44:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:44:59 INFO - PROCESS | 4024 | ++DOCSHELL 27326800 == 74 [pid = 4024] [id = 187]
19:44:59 INFO - PROCESS | 4024 | ++DOMWINDOW == 196 (27328000) [pid = 4024] [serial = 526] [outer = 00000000]
19:44:59 INFO - PROCESS | 4024 | ++DOMWINDOW == 197 (2732E800) [pid = 4024] [serial = 527] [outer = 27328000]
19:44:59 INFO - PROCESS | 4024 | 1447904699967 Marionette INFO loaded listener.js
19:45:00 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:00 INFO - PROCESS | 4024 | ++DOMWINDOW == 198 (27CDB400) [pid = 4024] [serial = 528] [outer = 27328000]
19:45:00 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
19:45:00 INFO - document served over http requires an http
19:45:00 INFO - sub-resource via xhr-request using the meta-referrer
19:45:00 INFO - delivery method with keep-origin-redirect and when
19:45:00 INFO - the target request is same-origin.
19:45:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 870ms
19:45:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
19:45:00 INFO - PROCESS | 4024 | ++DOCSHELL 27771400 == 75 [pid = 4024] [id = 188]
19:45:00 INFO - PROCESS | 4024 | ++DOMWINDOW == 199 (27773400) [pid = 4024] [serial = 529] [outer = 00000000]
19:45:00 INFO - PROCESS | 4024 | ++DOMWINDOW == 200 (2777B000) [pid = 4024] [serial = 530] [outer = 27773400]
19:45:00 INFO - PROCESS | 4024 | 1447904700827 Marionette INFO loaded listener.js
19:45:00 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:00 INFO - PROCESS | 4024 | ++DOMWINDOW == 201 (2777D800) [pid = 4024] [serial = 531] [outer = 27773400]
19:45:01 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
19:45:01 INFO - document served over http requires an http
19:45:01 INFO - sub-resource via xhr-request using the meta-referrer
19:45:01 INFO - delivery method with no-redirect and when
19:45:01 INFO - the target request is same-origin.
19:45:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 830ms
19:45:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:45:01 INFO - PROCESS | 4024 | ++DOCSHELL 27775400 == 76 [pid = 4024] [id = 189]
19:45:01 INFO - PROCESS | 4024 | ++DOMWINDOW == 202 (284C1000) [pid = 4024] [serial = 532] [outer = 00000000]
19:45:01 INFO - PROCESS | 4024 | ++DOMWINDOW == 203 (284C7800) [pid = 4024] [serial = 533] [outer = 284C1000]
19:45:01 INFO - PROCESS | 4024 | 1447904701652 Marionette INFO loaded listener.js
19:45:01 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:01 INFO - PROCESS | 4024 | ++DOMWINDOW == 204 (284CC000) [pid = 4024] [serial = 534] [outer = 284C1000]
19:45:02 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
19:45:02 INFO - document served over http requires an http
19:45:02 INFO - sub-resource via xhr-request using the meta-referrer
19:45:02 INFO - delivery method with swap-origin-redirect and when
19:45:02 INFO - the target request is same-origin.
19:45:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 830ms
19:45:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:45:02 INFO - PROCESS | 4024 | ++DOCSHELL 286D0C00 == 77 [pid = 4024] [id = 190]
19:45:02 INFO - PROCESS | 4024 | ++DOMWINDOW == 205 (286D1400) [pid = 4024] [serial = 535] [outer = 00000000]
19:45:02 INFO - PROCESS | 4024 | ++DOMWINDOW == 206 (286D8C00) [pid = 4024] [serial = 536] [outer = 286D1400]
19:45:02 INFO - PROCESS | 4024 | 1447904702549 Marionette INFO loaded listener.js
19:45:02 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:02 INFO - PROCESS | 4024 | ++DOMWINDOW == 207 (286DC000) [pid = 4024] [serial = 537] [outer = 286D1400]
19:45:03 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
19:45:03 INFO - document served over http requires an https
19:45:03 INFO - sub-resource via fetch-request using the meta-referrer
19:45:03 INFO - delivery method with keep-origin-redirect and when
19:45:03 INFO - the target request is same-origin.
19:45:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 950ms
19:45:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
19:45:03 INFO - PROCESS | 4024 | ++DOCSHELL 28B10400 == 78 [pid = 4024] [id = 191]
19:45:03 INFO - PROCESS | 4024 | ++DOMWINDOW == 208 (28B10800) [pid = 4024] [serial = 538] [outer = 00000000]
19:45:03 INFO - PROCESS | 4024 | ++DOMWINDOW == 209 (28B19400) [pid = 4024] [serial = 539] [outer = 28B10800]
19:45:03 INFO - PROCESS | 4024 | 1447904703481 Marionette INFO loaded listener.js
19:45:03 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:03 INFO - PROCESS | 4024 | ++DOMWINDOW == 210 (28BA3400) [pid = 4024] [serial = 540] [outer = 28B10800]
19:45:04 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
19:45:04 INFO - document served over http requires an https
19:45:04 INFO - sub-resource via fetch-request using the meta-referrer
19:45:04 INFO - delivery method with no-redirect and when
19:45:04 INFO - the target request is same-origin.
19:45:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 970ms
19:45:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:45:04 INFO - PROCESS | 4024 | ++DOCSHELL 27AE4800 == 79 [pid = 4024] [id = 192]
19:45:04 INFO - PROCESS | 4024 | ++DOMWINDOW == 211 (27AE6400) [pid = 4024] [serial = 541] [outer = 00000000]
19:45:04 INFO - PROCESS | 4024 | ++DOMWINDOW == 212 (27AF0800) [pid = 4024] [serial = 542] [outer = 27AE6400]
19:45:04 INFO - PROCESS | 4024 | 1447904704462 Marionette INFO loaded listener.js
19:45:04 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:04 INFO - PROCESS | 4024 | ++DOMWINDOW == 213 (28BAB000) [pid = 4024] [serial = 543] [outer = 27AE6400]
19:45:05 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
19:45:05 INFO - document served over http requires an https
19:45:05 INFO - sub-resource via fetch-request using the meta-referrer
19:45:05 INFO - delivery method with swap-origin-redirect and when
19:45:05 INFO - the target request is same-origin.
19:45:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 970ms
19:45:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:45:05 INFO - PROCESS | 4024 | ++DOCSHELL 28BAF800 == 80 [pid = 4024] [id = 193]
19:45:05 INFO - PROCESS | 4024 | ++DOMWINDOW == 214 (28BB0400) [pid = 4024] [serial = 544] [outer = 00000000]
19:45:05 INFO - PROCESS | 4024 | ++DOMWINDOW == 215 (28DCCC00) [pid = 4024] [serial = 545] [outer = 28BB0400]
19:45:05 INFO - PROCESS | 4024 | 1447904705479 Marionette INFO loaded listener.js
19:45:05 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:05 INFO - PROCESS | 4024 | ++DOMWINDOW == 216 (28DCF400) [pid = 4024] [serial = 546] [outer = 28BB0400]
19:45:07 INFO - PROCESS | 4024 | ++DOCSHELL 1DB8B400 == 81 [pid = 4024] [id = 194]
19:45:07 INFO - PROCESS | 4024 | ++DOMWINDOW == 217 (1DB8E000) [pid = 4024] [serial = 547] [outer = 00000000]
19:45:07 INFO - PROCESS | 4024 | ++DOMWINDOW == 218 (1F47F400) [pid = 4024] [serial = 548] [outer = 1DB8E000]
19:45:07 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
19:45:07 INFO - document served over http requires an https
19:45:07 INFO - sub-resource via iframe-tag using the meta-referrer
19:45:07 INFO - delivery method with keep-origin-redirect and when
19:45:07 INFO - the target request is same-origin.
19:45:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2425ms
19:45:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:45:07 INFO - PROCESS | 4024 | ++DOCSHELL 0F0EEC00 == 82 [pid = 4024] [id = 195]
19:45:07 INFO - PROCESS | 4024 | ++DOMWINDOW == 219 (0F207400) [pid = 4024] [serial = 549] [outer = 00000000]
19:45:07 INFO - PROCESS | 4024 | ++DOMWINDOW == 220 (14A7D800) [pid = 4024] [serial = 550] [outer = 0F207400]
19:45:07 INFO - PROCESS | 4024 | 1447904707881 Marionette INFO loaded listener.js
19:45:07 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:07 INFO - PROCESS | 4024 | ++DOMWINDOW == 221 (18587400) [pid = 4024] [serial = 551] [outer = 0F207400]
19:45:08 INFO - PROCESS | 4024 | ++DOCSHELL 1EF0D000 == 83 [pid = 4024] [id = 196]
19:45:08 INFO - PROCESS | 4024 | ++DOMWINDOW == 222 (1F0F4400) [pid = 4024] [serial = 552] [outer = 00000000]
19:45:08 INFO - PROCESS | 4024 | ++DOMWINDOW == 223 (139BB000) [pid = 4024] [serial = 553] [outer = 1F0F4400]
19:45:08 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
19:45:08 INFO - document served over http requires an https
19:45:08 INFO - sub-resource via iframe-tag using the meta-referrer
19:45:08 INFO - delivery method with no-redirect and when
19:45:08 INFO - the target request is same-origin.
19:45:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1434ms
19:45:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:45:09 INFO - PROCESS | 4024 | ++DOCSHELL 169AB800 == 84 [pid = 4024] [id = 197]
19:45:09 INFO - PROCESS | 4024 | ++DOMWINDOW == 224 (169AD000) [pid = 4024] [serial = 554] [outer = 00000000]
19:45:09 INFO - PROCESS | 4024 | ++DOMWINDOW == 225 (17CABC00) [pid = 4024] [serial = 555] [outer = 169AD000]
19:45:09 INFO - PROCESS | 4024 | 1447904709330 Marionette INFO loaded listener.js
19:45:09 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:09 INFO - PROCESS | 4024 | ++DOMWINDOW == 226 (19CAB400) [pid = 4024] [serial = 556] [outer = 169AD000]
19:45:09 INFO - PROCESS | 4024 | ++DOCSHELL 1C48E000 == 85 [pid = 4024] [id = 198]
19:45:09 INFO - PROCESS | 4024 | ++DOMWINDOW == 227 (1CD02800) [pid = 4024] [serial = 557] [outer = 00000000]
19:45:09 INFO - PROCESS | 4024 | ++DOMWINDOW == 228 (134CE400) [pid = 4024] [serial = 558] [outer = 1CD02800]
19:45:09 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
19:45:09 INFO - document served over http requires an https
19:45:09 INFO - sub-resource via iframe-tag using the meta-referrer
19:45:09 INFO - delivery method with swap-origin-redirect and when
19:45:09 INFO - the target request is same-origin.
19:45:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 970ms
19:45:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:45:10 INFO - PROCESS | 4024 | ++DOCSHELL 1C0A7C00 == 86 [pid = 4024] [id = 199]
19:45:10 INFO - PROCESS | 4024 | ++DOMWINDOW == 229 (1C0D4800) [pid = 4024] [serial = 559] [outer = 00000000]
19:45:10 INFO - PROCESS | 4024 | ++DOMWINDOW == 230 (1D156800) [pid = 4024] [serial = 560] [outer = 1C0D4800]
19:45:10 INFO - PROCESS | 4024 | 1447904710261 Marionette INFO loaded listener.js
19:45:10 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:10 INFO - PROCESS | 4024 | ++DOMWINDOW == 231 (1F0FAC00) [pid = 4024] [serial = 561] [outer = 1C0D4800]
19:45:10 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
19:45:10 INFO - document served over http requires an https
19:45:10 INFO - sub-resource via script-tag using the meta-referrer
19:45:10 INFO - delivery method with keep-origin-redirect and when
19:45:10 INFO - the target request is same-origin.
19:45:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1017ms
19:45:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
19:45:11 INFO - PROCESS | 4024 | ++DOCSHELL 17162C00 == 87 [pid = 4024] [id = 200]
19:45:11 INFO - PROCESS | 4024 | ++DOMWINDOW == 232 (194F3C00) [pid = 4024] [serial = 562] [outer = 00000000]
19:45:11 INFO - PROCESS | 4024 | ++DOMWINDOW == 233 (1CD07C00) [pid = 4024] [serial = 563] [outer = 194F3C00]
19:45:11 INFO - PROCESS | 4024 | 1447904711292 Marionette INFO loaded listener.js
19:45:11 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:11 INFO - PROCESS | 4024 | ++DOMWINDOW == 234 (1D6A3C00) [pid = 4024] [serial = 564] [outer = 194F3C00]
19:45:11 INFO - PROCESS | 4024 | --DOCSHELL 1F61DC00 == 86 [pid = 4024] [id = 177]
19:45:11 INFO - PROCESS | 4024 | --DOCSHELL 1B691800 == 85 [pid = 4024] [id = 176]
19:45:11 INFO - PROCESS | 4024 | --DOCSHELL 0E818800 == 84 [pid = 4024] [id = 175]
19:45:11 INFO - PROCESS | 4024 | --DOCSHELL 1D1C4800 == 83 [pid = 4024] [id = 174]
19:45:11 INFO - PROCESS | 4024 | --DOCSHELL 0F205800 == 82 [pid = 4024] [id = 173]
19:45:11 INFO - PROCESS | 4024 | --DOCSHELL 1B68CC00 == 81 [pid = 4024] [id = 172]
19:45:11 INFO - PROCESS | 4024 | --DOCSHELL 17DF6C00 == 80 [pid = 4024] [id = 171]
19:45:11 INFO - PROCESS | 4024 | --DOCSHELL 14A89800 == 79 [pid = 4024] [id = 170]
19:45:11 INFO - PROCESS | 4024 | --DOCSHELL 17DFA800 == 78 [pid = 4024] [id = 169]
19:45:11 INFO - PROCESS | 4024 | --DOCSHELL 14A82800 == 77 [pid = 4024] [id = 168]
19:45:11 INFO - PROCESS | 4024 | --DOCSHELL 169AF000 == 76 [pid = 4024] [id = 167]
19:45:11 INFO - PROCESS | 4024 | --DOCSHELL 18586400 == 75 [pid = 4024] [id = 166]
19:45:11 INFO - PROCESS | 4024 | --DOCSHELL 0E818000 == 74 [pid = 4024] [id = 165]
19:45:11 INFO - PROCESS | 4024 | --DOCSHELL 2537EC00 == 73 [pid = 4024] [id = 164]
19:45:11 INFO - PROCESS | 4024 | --DOCSHELL 134A5000 == 72 [pid = 4024] [id = 163]
19:45:11 INFO - PROCESS | 4024 | --DOCSHELL 248FC000 == 71 [pid = 4024] [id = 161]
19:45:11 INFO - PROCESS | 4024 | --DOCSHELL 243B2000 == 70 [pid = 4024] [id = 160]
19:45:11 INFO - PROCESS | 4024 | --DOCSHELL 24178000 == 69 [pid = 4024] [id = 159]
19:45:11 INFO - PROCESS | 4024 | --DOCSHELL 1BCC4400 == 68 [pid = 4024] [id = 158]
19:45:11 INFO - PROCESS | 4024 | --DOCSHELL 1CD08000 == 67 [pid = 4024] [id = 157]
19:45:11 INFO - PROCESS | 4024 | --DOCSHELL 1FDD1C00 == 66 [pid = 4024] [id = 156]
19:45:11 INFO - PROCESS | 4024 | --DOCSHELL 20828C00 == 65 [pid = 4024] [id = 155]
19:45:11 INFO - PROCESS | 4024 | --DOCSHELL 19DB6000 == 64 [pid = 4024] [id = 154]
19:45:11 INFO - PROCESS | 4024 | --DOCSHELL 17A8D000 == 63 [pid = 4024] [id = 153]
19:45:11 INFO - PROCESS | 4024 | --DOCSHELL 0E80B400 == 62 [pid = 4024] [id = 152]
19:45:11 INFO - PROCESS | 4024 | --DOMWINDOW == 233 (1C0A1C00) [pid = 4024] [serial = 410] [outer = 00000000] [url = about:blank]
19:45:11 INFO - PROCESS | 4024 | --DOMWINDOW == 232 (1D698800) [pid = 4024] [serial = 414] [outer = 00000000] [url = about:blank]
19:45:11 INFO - PROCESS | 4024 | --DOMWINDOW == 231 (134A5C00) [pid = 4024] [serial = 395] [outer = 00000000] [url = about:blank]
19:45:11 INFO - PROCESS | 4024 | --DOMWINDOW == 230 (1DB83400) [pid = 4024] [serial = 417] [outer = 00000000] [url = about:blank]
19:45:11 INFO - PROCESS | 4024 | --DOMWINDOW == 229 (18586000) [pid = 4024] [serial = 398] [outer = 00000000] [url = about:blank]
19:45:11 INFO - PROCESS | 4024 | --DOMWINDOW == 228 (1F0F7C00) [pid = 4024] [serial = 420] [outer = 00000000] [url = about:blank]
19:45: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
19:45:12 INFO - document served over http requires an https
19:45:12 INFO - sub-resource via script-tag using the meta-referrer
19:45:12 INFO - delivery method with no-redirect and when
19:45:12 INFO - the target request is same-origin.
19:45:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1074ms
19:45:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:45:12 INFO - PROCESS | 4024 | ++DOCSHELL 0F70F800 == 63 [pid = 4024] [id = 201]
19:45:12 INFO - PROCESS | 4024 | ++DOMWINDOW == 229 (12EEB800) [pid = 4024] [serial = 565] [outer = 00000000]
19:45:12 INFO - PROCESS | 4024 | ++DOMWINDOW == 230 (15638800) [pid = 4024] [serial = 566] [outer = 12EEB800]
19:45:12 INFO - PROCESS | 4024 | 1447904712238 Marionette INFO loaded listener.js
19:45:12 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:12 INFO - PROCESS | 4024 | ++DOMWINDOW == 231 (169B0000) [pid = 4024] [serial = 567] [outer = 12EEB800]
19:45:12 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
19:45:12 INFO - document served over http requires an https
19:45:12 INFO - sub-resource via script-tag using the meta-referrer
19:45:12 INFO - delivery method with swap-origin-redirect and when
19:45:12 INFO - the target request is same-origin.
19:45:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 730ms
19:45:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:45:13 INFO - PROCESS | 4024 | ++DOCSHELL 18586400 == 64 [pid = 4024] [id = 202]
19:45:13 INFO - PROCESS | 4024 | ++DOMWINDOW == 232 (18586C00) [pid = 4024] [serial = 568] [outer = 00000000]
19:45:13 INFO - PROCESS | 4024 | ++DOMWINDOW == 233 (1A6D1000) [pid = 4024] [serial = 569] [outer = 18586C00]
19:45:13 INFO - PROCESS | 4024 | 1447904713077 Marionette INFO loaded listener.js
19:45:13 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:13 INFO - PROCESS | 4024 | ++DOMWINDOW == 234 (1AEA1800) [pid = 4024] [serial = 570] [outer = 18586C00]
19:45: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
19:45:13 INFO - document served over http requires an https
19:45:13 INFO - sub-resource via xhr-request using the meta-referrer
19:45:13 INFO - delivery method with keep-origin-redirect and when
19:45:13 INFO - the target request is same-origin.
19:45:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 730ms
19:45:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
19:45:13 INFO - PROCESS | 4024 | ++DOCSHELL 1BB97800 == 65 [pid = 4024] [id = 203]
19:45:13 INFO - PROCESS | 4024 | ++DOMWINDOW == 235 (1BF85000) [pid = 4024] [serial = 571] [outer = 00000000]
19:45:13 INFO - PROCESS | 4024 | ++DOMWINDOW == 236 (1C0CC800) [pid = 4024] [serial = 572] [outer = 1BF85000]
19:45:13 INFO - PROCESS | 4024 | 1447904713806 Marionette INFO loaded listener.js
19:45:13 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:13 INFO - PROCESS | 4024 | ++DOMWINDOW == 237 (1CD0F000) [pid = 4024] [serial = 573] [outer = 1BF85000]
19:45: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
19:45:14 INFO - document served over http requires an https
19:45:14 INFO - sub-resource via xhr-request using the meta-referrer
19:45:14 INFO - delivery method with no-redirect and when
19:45:14 INFO - the target request is same-origin.
19:45:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 670ms
19:45:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:45:14 INFO - PROCESS | 4024 | ++DOCSHELL 1C0D4C00 == 66 [pid = 4024] [id = 204]
19:45:14 INFO - PROCESS | 4024 | ++DOMWINDOW == 238 (1CED1400) [pid = 4024] [serial = 574] [outer = 00000000]
19:45:14 INFO - PROCESS | 4024 | ++DOMWINDOW == 239 (1DB8C400) [pid = 4024] [serial = 575] [outer = 1CED1400]
19:45:14 INFO - PROCESS | 4024 | 1447904714488 Marionette INFO loaded listener.js
19:45:14 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:14 INFO - PROCESS | 4024 | ++DOMWINDOW == 240 (1F0F8400) [pid = 4024] [serial = 576] [outer = 1CED1400]
19:45:14 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
19:45:14 INFO - document served over http requires an https
19:45:14 INFO - sub-resource via xhr-request using the meta-referrer
19:45:14 INFO - delivery method with swap-origin-redirect and when
19:45:14 INFO - the target request is same-origin.
19:45:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 730ms
19:45:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:45:15 INFO - PROCESS | 4024 | ++DOCSHELL 1F0FB800 == 67 [pid = 4024] [id = 205]
19:45:15 INFO - PROCESS | 4024 | ++DOMWINDOW == 241 (1F482400) [pid = 4024] [serial = 577] [outer = 00000000]
19:45:15 INFO - PROCESS | 4024 | ++DOMWINDOW == 242 (1F92E400) [pid = 4024] [serial = 578] [outer = 1F482400]
19:45:15 INFO - PROCESS | 4024 | 1447904715206 Marionette INFO loaded listener.js
19:45:15 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:15 INFO - PROCESS | 4024 | ++DOMWINDOW == 243 (1FDDEC00) [pid = 4024] [serial = 579] [outer = 1F482400]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 242 (20AD1000) [pid = 4024] [serial = 426] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904672169]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 241 (1F931C00) [pid = 4024] [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]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 240 (17DF1400) [pid = 4024] [serial = 431] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 239 (25BA5C00) [pid = 4024] [serial = 463] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 238 (0F204000) [pid = 4024] [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]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 237 (1F620800) [pid = 4024] [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]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 236 (1858A000) [pid = 4024] [serial = 468] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904685045]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 235 (19DB3C00) [pid = 4024] [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]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 234 (164BAC00) [pid = 4024] [serial = 473] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 233 (169B4400) [pid = 4024] [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]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 232 (0F703800) [pid = 4024] [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]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 231 (14A8A800) [pid = 4024] [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]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 230 (0F206000) [pid = 4024] [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]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 229 (1BA8AC00) [pid = 4024] [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]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 228 (17DFC400) [pid = 4024] [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]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 227 (1D1C7000) [pid = 4024] [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]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 226 (1B691C00) [pid = 4024] [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]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 225 (14A80400) [pid = 4024] [serial = 423] [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]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 224 (1FDDDC00) [pid = 4024] [serial = 440] [outer = 00000000] [url = about:blank]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 223 (17DFC000) [pid = 4024] [serial = 474] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 222 (17A90C00) [pid = 4024] [serial = 469] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904685045]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 221 (198FC000) [pid = 4024] [serial = 482] [outer = 00000000] [url = about:blank]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 220 (14A83400) [pid = 4024] [serial = 466] [outer = 00000000] [url = about:blank]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 219 (1DB8C800) [pid = 4024] [serial = 491] [outer = 00000000] [url = about:blank]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 218 (1BCBFC00) [pid = 4024] [serial = 476] [outer = 00000000] [url = about:blank]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 217 (17F05800) [pid = 4024] [serial = 471] [outer = 00000000] [url = about:blank]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 216 (15641000) [pid = 4024] [serial = 479] [outer = 00000000] [url = about:blank]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 215 (1A6FB000) [pid = 4024] [serial = 461] [outer = 00000000] [url = about:blank]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 214 (243A9000) [pid = 4024] [serial = 449] [outer = 00000000] [url = about:blank]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 213 (24E36C00) [pid = 4024] [serial = 455] [outer = 00000000] [url = about:blank]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 212 (214BE000) [pid = 4024] [serial = 437] [outer = 00000000] [url = about:blank]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 211 (2537D000) [pid = 4024] [serial = 458] [outer = 00000000] [url = about:blank]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 210 (0F0E7400) [pid = 4024] [serial = 429] [outer = 00000000] [url = about:blank]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 209 (1F0EE400) [pid = 4024] [serial = 497] [outer = 00000000] [url = about:blank]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 208 (1BA8EC00) [pid = 4024] [serial = 485] [outer = 00000000] [url = about:blank]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 207 (1B69A400) [pid = 4024] [serial = 434] [outer = 00000000] [url = about:blank]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 206 (20AD3800) [pid = 4024] [serial = 427] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904672169]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 205 (13250000) [pid = 4024] [serial = 494] [outer = 00000000] [url = about:blank]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 204 (248F0800) [pid = 4024] [serial = 452] [outer = 00000000] [url = about:blank]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 203 (1FDDC400) [pid = 4024] [serial = 443] [outer = 00000000] [url = about:blank]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 202 (19821000) [pid = 4024] [serial = 488] [outer = 00000000] [url = about:blank]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 201 (1BCC8800) [pid = 4024] [serial = 446] [outer = 00000000] [url = about:blank]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 200 (14E1B000) [pid = 4024] [serial = 432] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 199 (25BAC400) [pid = 4024] [serial = 464] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:45: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
19:45:15 INFO - document served over http requires an http
19:45:15 INFO - sub-resource via fetch-request using the http-csp
19:45:15 INFO - delivery method with keep-origin-redirect and when
19:45:15 INFO - the target request is cross-origin.
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 198 (1F86C800) [pid = 4024] [serial = 500] [outer = 00000000] [url = about:blank]
19:45:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 971ms
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 197 (1E9BC000) [pid = 4024] [serial = 492] [outer = 00000000] [url = about:blank]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 196 (1BF7D800) [pid = 4024] [serial = 486] [outer = 00000000] [url = about:blank]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 195 (1F927800) [pid = 4024] [serial = 425] [outer = 00000000] [url = about:blank]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 194 (1C48E800) [pid = 4024] [serial = 489] [outer = 00000000] [url = about:blank]
19:45:15 INFO - PROCESS | 4024 | --DOMWINDOW == 193 (20826400) [pid = 4024] [serial = 303] [outer = 00000000] [url = about:blank]
19:45:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
19:45:16 INFO - PROCESS | 4024 | ++DOCSHELL 14A80400 == 68 [pid = 4024] [id = 206]
19:45:16 INFO - PROCESS | 4024 | ++DOMWINDOW == 194 (14A83400) [pid = 4024] [serial = 580] [outer = 00000000]
19:45:16 INFO - PROCESS | 4024 | ++DOMWINDOW == 195 (1B8D1400) [pid = 4024] [serial = 581] [outer = 14A83400]
19:45:16 INFO - PROCESS | 4024 | 1447904716102 Marionette INFO loaded listener.js
19:45:16 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:16 INFO - PROCESS | 4024 | ++DOMWINDOW == 196 (1EF10000) [pid = 4024] [serial = 582] [outer = 14A83400]
19:45: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
19:45:16 INFO - document served over http requires an http
19:45:16 INFO - sub-resource via fetch-request using the http-csp
19:45:16 INFO - delivery method with no-redirect and when
19:45:16 INFO - the target request is cross-origin.
19:45:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 630ms
19:45:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:45:16 INFO - PROCESS | 4024 | ++DOCSHELL 20298400 == 69 [pid = 4024] [id = 207]
19:45:16 INFO - PROCESS | 4024 | ++DOMWINDOW == 197 (20828800) [pid = 4024] [serial = 583] [outer = 00000000]
19:45:16 INFO - PROCESS | 4024 | ++DOMWINDOW == 198 (21304800) [pid = 4024] [serial = 584] [outer = 20828800]
19:45:16 INFO - PROCESS | 4024 | 1447904716737 Marionette INFO loaded listener.js
19:45:16 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:16 INFO - PROCESS | 4024 | ++DOMWINDOW == 199 (21310400) [pid = 4024] [serial = 585] [outer = 20828800]
19:45: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
19:45:17 INFO - document served over http requires an http
19:45:17 INFO - sub-resource via fetch-request using the http-csp
19:45:17 INFO - delivery method with swap-origin-redirect and when
19:45:17 INFO - the target request is cross-origin.
19:45:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 630ms
19:45:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:45:17 INFO - PROCESS | 4024 | ++DOCSHELL 214BF000 == 70 [pid = 4024] [id = 208]
19:45:17 INFO - PROCESS | 4024 | ++DOMWINDOW == 200 (214C0C00) [pid = 4024] [serial = 586] [outer = 00000000]
19:45:17 INFO - PROCESS | 4024 | ++DOMWINDOW == 201 (21979400) [pid = 4024] [serial = 587] [outer = 214C0C00]
19:45:17 INFO - PROCESS | 4024 | 1447904717392 Marionette INFO loaded listener.js
19:45:17 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:17 INFO - PROCESS | 4024 | ++DOMWINDOW == 202 (21981000) [pid = 4024] [serial = 588] [outer = 214C0C00]
19:45:17 INFO - PROCESS | 4024 | ++DOCSHELL 243B2C00 == 71 [pid = 4024] [id = 209]
19:45:17 INFO - PROCESS | 4024 | ++DOMWINDOW == 203 (248EF800) [pid = 4024] [serial = 589] [outer = 00000000]
19:45:17 INFO - PROCESS | 4024 | ++DOMWINDOW == 204 (248F3000) [pid = 4024] [serial = 590] [outer = 248EF800]
19:45: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
19:45:18 INFO - document served over http requires an http
19:45:18 INFO - sub-resource via iframe-tag using the http-csp
19:45:18 INFO - delivery method with keep-origin-redirect and when
19:45:18 INFO - the target request is cross-origin.
19:45:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 830ms
19:45:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:45:18 INFO - PROCESS | 4024 | ++DOCSHELL 0F7D9C00 == 72 [pid = 4024] [id = 210]
19:45:18 INFO - PROCESS | 4024 | ++DOMWINDOW == 205 (12E5F400) [pid = 4024] [serial = 591] [outer = 00000000]
19:45:18 INFO - PROCESS | 4024 | ++DOMWINDOW == 206 (15639000) [pid = 4024] [serial = 592] [outer = 12E5F400]
19:45:18 INFO - PROCESS | 4024 | 1447904718411 Marionette INFO loaded listener.js
19:45:18 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:18 INFO - PROCESS | 4024 | ++DOMWINDOW == 207 (16AB8000) [pid = 4024] [serial = 593] [outer = 12E5F400]
19:45:18 INFO - PROCESS | 4024 | ++DOCSHELL 1BCC3400 == 73 [pid = 4024] [id = 211]
19:45:18 INFO - PROCESS | 4024 | ++DOMWINDOW == 208 (1BCC3C00) [pid = 4024] [serial = 594] [outer = 00000000]
19:45:18 INFO - PROCESS | 4024 | ++DOMWINDOW == 209 (1B62D800) [pid = 4024] [serial = 595] [outer = 1BCC3C00]
19:45:19 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
19:45:19 INFO - document served over http requires an http
19:45:19 INFO - sub-resource via iframe-tag using the http-csp
19:45:19 INFO - delivery method with no-redirect and when
19:45:19 INFO - the target request is cross-origin.
19:45:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1022ms
19:45:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:45:19 INFO - PROCESS | 4024 | ++DOCSHELL 1B68E000 == 74 [pid = 4024] [id = 212]
19:45:19 INFO - PROCESS | 4024 | ++DOMWINDOW == 210 (1BA8E800) [pid = 4024] [serial = 596] [outer = 00000000]
19:45:19 INFO - PROCESS | 4024 | ++DOMWINDOW == 211 (1CDA2800) [pid = 4024] [serial = 597] [outer = 1BA8E800]
19:45:19 INFO - PROCESS | 4024 | 1447904719430 Marionette INFO loaded listener.js
19:45:19 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:19 INFO - PROCESS | 4024 | ++DOMWINDOW == 212 (1F6E0400) [pid = 4024] [serial = 598] [outer = 1BA8E800]
19:45:19 INFO - PROCESS | 4024 | ++DOCSHELL 24171C00 == 75 [pid = 4024] [id = 213]
19:45:19 INFO - PROCESS | 4024 | ++DOMWINDOW == 213 (24176C00) [pid = 4024] [serial = 599] [outer = 00000000]
19:45:20 INFO - PROCESS | 4024 | ++DOMWINDOW == 214 (215DD000) [pid = 4024] [serial = 600] [outer = 24176C00]
19:45:20 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
19:45:20 INFO - document served over http requires an http
19:45:20 INFO - sub-resource via iframe-tag using the http-csp
19:45:20 INFO - delivery method with swap-origin-redirect and when
19:45:20 INFO - the target request is cross-origin.
19:45:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1069ms
19:45:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:45:20 INFO - PROCESS | 4024 | ++DOCSHELL 248FC000 == 76 [pid = 4024] [id = 214]
19:45:20 INFO - PROCESS | 4024 | ++DOMWINDOW == 215 (24E36800) [pid = 4024] [serial = 601] [outer = 00000000]
19:45:20 INFO - PROCESS | 4024 | ++DOMWINDOW == 216 (25379800) [pid = 4024] [serial = 602] [outer = 24E36800]
19:45:20 INFO - PROCESS | 4024 | 1447904720578 Marionette INFO loaded listener.js
19:45:20 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:20 INFO - PROCESS | 4024 | ++DOMWINDOW == 217 (25BA5C00) [pid = 4024] [serial = 603] [outer = 24E36800]
19:45:21 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
19:45:21 INFO - document served over http requires an http
19:45:21 INFO - sub-resource via script-tag using the http-csp
19:45:21 INFO - delivery method with keep-origin-redirect and when
19:45:21 INFO - the target request is cross-origin.
19:45:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 970ms
19:45:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
19:45:21 INFO - PROCESS | 4024 | ++DOCSHELL 26375800 == 77 [pid = 4024] [id = 215]
19:45:21 INFO - PROCESS | 4024 | ++DOMWINDOW == 218 (27321C00) [pid = 4024] [serial = 604] [outer = 00000000]
19:45:21 INFO - PROCESS | 4024 | ++DOMWINDOW == 219 (27AEE800) [pid = 4024] [serial = 605] [outer = 27321C00]
19:45:21 INFO - PROCESS | 4024 | 1447904721432 Marionette INFO loaded listener.js
19:45:21 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:21 INFO - PROCESS | 4024 | ++DOMWINDOW == 220 (27C94800) [pid = 4024] [serial = 606] [outer = 27321C00]
19:45:22 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
19:45:22 INFO - document served over http requires an http
19:45:22 INFO - sub-resource via script-tag using the http-csp
19:45:22 INFO - delivery method with no-redirect and when
19:45:22 INFO - the target request is cross-origin.
19:45:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 930ms
19:45:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:45:22 INFO - PROCESS | 4024 | ++DOCSHELL 284C5400 == 78 [pid = 4024] [id = 216]
19:45:22 INFO - PROCESS | 4024 | ++DOMWINDOW == 221 (286D0000) [pid = 4024] [serial = 607] [outer = 00000000]
19:45:22 INFO - PROCESS | 4024 | ++DOMWINDOW == 222 (28DD3800) [pid = 4024] [serial = 608] [outer = 286D0000]
19:45:22 INFO - PROCESS | 4024 | 1447904722367 Marionette INFO loaded listener.js
19:45:22 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:22 INFO - PROCESS | 4024 | ++DOMWINDOW == 223 (2923C400) [pid = 4024] [serial = 609] [outer = 286D0000]
19:45:23 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
19:45:23 INFO - document served over http requires an http
19:45:23 INFO - sub-resource via script-tag using the http-csp
19:45:23 INFO - delivery method with swap-origin-redirect and when
19:45:23 INFO - the target request is cross-origin.
19:45:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 930ms
19:45:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:45:23 INFO - PROCESS | 4024 | ++DOCSHELL 29245400 == 79 [pid = 4024] [id = 217]
19:45:23 INFO - PROCESS | 4024 | ++DOMWINDOW == 224 (292E5800) [pid = 4024] [serial = 610] [outer = 00000000]
19:45:23 INFO - PROCESS | 4024 | ++DOMWINDOW == 225 (292EA400) [pid = 4024] [serial = 611] [outer = 292E5800]
19:45:23 INFO - PROCESS | 4024 | 1447904723320 Marionette INFO loaded listener.js
19:45:23 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:23 INFO - PROCESS | 4024 | ++DOMWINDOW == 226 (292EF400) [pid = 4024] [serial = 612] [outer = 292E5800]
19:45: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
19:45:23 INFO - document served over http requires an http
19:45:23 INFO - sub-resource via xhr-request using the http-csp
19:45:23 INFO - delivery method with keep-origin-redirect and when
19:45:23 INFO - the target request is cross-origin.
19:45:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 830ms
19:45:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
19:45:24 INFO - PROCESS | 4024 | ++DOCSHELL 294CDC00 == 80 [pid = 4024] [id = 218]
19:45:24 INFO - PROCESS | 4024 | ++DOMWINDOW == 227 (294CF000) [pid = 4024] [serial = 613] [outer = 00000000]
19:45:24 INFO - PROCESS | 4024 | ++DOMWINDOW == 228 (294D4800) [pid = 4024] [serial = 614] [outer = 294CF000]
19:45:24 INFO - PROCESS | 4024 | 1447904724194 Marionette INFO loaded listener.js
19:45:24 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:24 INFO - PROCESS | 4024 | ++DOMWINDOW == 229 (294D9400) [pid = 4024] [serial = 615] [outer = 294CF000]
19:45: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
19:45:24 INFO - document served over http requires an http
19:45:24 INFO - sub-resource via xhr-request using the http-csp
19:45:24 INFO - delivery method with no-redirect and when
19:45:24 INFO - the target request is cross-origin.
19:45:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 930ms
19:45:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:45:25 INFO - PROCESS | 4024 | ++DOCSHELL 2339C800 == 81 [pid = 4024] [id = 219]
19:45:25 INFO - PROCESS | 4024 | ++DOMWINDOW == 230 (2339D000) [pid = 4024] [serial = 616] [outer = 00000000]
19:45:25 INFO - PROCESS | 4024 | ++DOMWINDOW == 231 (233A4400) [pid = 4024] [serial = 617] [outer = 2339D000]
19:45:25 INFO - PROCESS | 4024 | 1447904725109 Marionette INFO loaded listener.js
19:45:25 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:25 INFO - PROCESS | 4024 | ++DOMWINDOW == 232 (24BD5C00) [pid = 4024] [serial = 618] [outer = 2339D000]
19:45:25 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
19:45:25 INFO - document served over http requires an http
19:45:25 INFO - sub-resource via xhr-request using the http-csp
19:45:25 INFO - delivery method with swap-origin-redirect and when
19:45:25 INFO - the target request is cross-origin.
19:45:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 830ms
19:45:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:45:25 INFO - PROCESS | 4024 | ++DOCSHELL 21913800 == 82 [pid = 4024] [id = 220]
19:45:25 INFO - PROCESS | 4024 | ++DOMWINDOW == 233 (21913C00) [pid = 4024] [serial = 619] [outer = 00000000]
19:45:25 INFO - PROCESS | 4024 | ++DOMWINDOW == 234 (2191BC00) [pid = 4024] [serial = 620] [outer = 21913C00]
19:45:25 INFO - PROCESS | 4024 | 1447904725967 Marionette INFO loaded listener.js
19:45:26 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:26 INFO - PROCESS | 4024 | ++DOMWINDOW == 235 (2191E800) [pid = 4024] [serial = 621] [outer = 21913C00]
19:45:26 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
19:45:26 INFO - document served over http requires an https
19:45:26 INFO - sub-resource via fetch-request using the http-csp
19:45:26 INFO - delivery method with keep-origin-redirect and when
19:45:26 INFO - the target request is cross-origin.
19:45:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 910ms
19:45:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
19:45:26 INFO - PROCESS | 4024 | ++DOCSHELL 21918000 == 83 [pid = 4024] [id = 221]
19:45:26 INFO - PROCESS | 4024 | ++DOMWINDOW == 236 (233A2C00) [pid = 4024] [serial = 622] [outer = 00000000]
19:45:26 INFO - PROCESS | 4024 | ++DOMWINDOW == 237 (294D7800) [pid = 4024] [serial = 623] [outer = 233A2C00]
19:45:26 INFO - PROCESS | 4024 | 1447904726862 Marionette INFO loaded listener.js
19:45:26 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:26 INFO - PROCESS | 4024 | ++DOMWINDOW == 238 (2A86A800) [pid = 4024] [serial = 624] [outer = 233A2C00]
19:45:27 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
19:45:27 INFO - document served over http requires an https
19:45:27 INFO - sub-resource via fetch-request using the http-csp
19:45:27 INFO - delivery method with no-redirect and when
19:45:27 INFO - the target request is cross-origin.
19:45:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 950ms
19:45:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:45:27 INFO - PROCESS | 4024 | ++DOCSHELL 27C64400 == 84 [pid = 4024] [id = 222]
19:45:27 INFO - PROCESS | 4024 | ++DOMWINDOW == 239 (27C64800) [pid = 4024] [serial = 625] [outer = 00000000]
19:45:27 INFO - PROCESS | 4024 | ++DOMWINDOW == 240 (294D5000) [pid = 4024] [serial = 626] [outer = 27C64800]
19:45:27 INFO - PROCESS | 4024 | 1447904727867 Marionette INFO loaded listener.js
19:45:27 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:27 INFO - PROCESS | 4024 | ++DOMWINDOW == 241 (2A873000) [pid = 4024] [serial = 627] [outer = 27C64800]
19:45:28 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
19:45:28 INFO - document served over http requires an https
19:45:28 INFO - sub-resource via fetch-request using the http-csp
19:45:28 INFO - delivery method with swap-origin-redirect and when
19:45:28 INFO - the target request is cross-origin.
19:45:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1018ms
19:45:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:45:28 INFO - PROCESS | 4024 | ++DOCSHELL 2AE4C800 == 85 [pid = 4024] [id = 223]
19:45:28 INFO - PROCESS | 4024 | ++DOMWINDOW == 242 (2AE4DC00) [pid = 4024] [serial = 628] [outer = 00000000]
19:45:28 INFO - PROCESS | 4024 | ++DOMWINDOW == 243 (2AE54400) [pid = 4024] [serial = 629] [outer = 2AE4DC00]
19:45:28 INFO - PROCESS | 4024 | 1447904728850 Marionette INFO loaded listener.js
19:45:28 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:28 INFO - PROCESS | 4024 | ++DOMWINDOW == 244 (2AE59400) [pid = 4024] [serial = 630] [outer = 2AE4DC00]
19:45:29 INFO - PROCESS | 4024 | ++DOCSHELL 2AF93400 == 86 [pid = 4024] [id = 224]
19:45:29 INFO - PROCESS | 4024 | ++DOMWINDOW == 245 (2AF93800) [pid = 4024] [serial = 631] [outer = 00000000]
19:45:29 INFO - PROCESS | 4024 | ++DOMWINDOW == 246 (2AF9A800) [pid = 4024] [serial = 632] [outer = 2AF93800]
19:45:31 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
19:45:31 INFO - document served over http requires an https
19:45:31 INFO - sub-resource via iframe-tag using the http-csp
19:45:31 INFO - delivery method with keep-origin-redirect and when
19:45:31 INFO - the target request is cross-origin.
19:45:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2584ms
19:45:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:45:31 INFO - PROCESS | 4024 | ++DOCSHELL 0F2C0000 == 87 [pid = 4024] [id = 225]
19:45:31 INFO - PROCESS | 4024 | ++DOMWINDOW == 247 (0F2C6800) [pid = 4024] [serial = 633] [outer = 00000000]
19:45:31 INFO - PROCESS | 4024 | ++DOMWINDOW == 248 (16A13000) [pid = 4024] [serial = 634] [outer = 0F2C6800]
19:45:31 INFO - PROCESS | 4024 | 1447904731461 Marionette INFO loaded listener.js
19:45:31 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:31 INFO - PROCESS | 4024 | ++DOMWINDOW == 249 (19D63000) [pid = 4024] [serial = 635] [outer = 0F2C6800]
19:45:31 INFO - PROCESS | 4024 | ++DOCSHELL 1BF82800 == 88 [pid = 4024] [id = 226]
19:45:31 INFO - PROCESS | 4024 | ++DOMWINDOW == 250 (1BF85400) [pid = 4024] [serial = 636] [outer = 00000000]
19:45:31 INFO - PROCESS | 4024 | ++DOMWINDOW == 251 (1B69AC00) [pid = 4024] [serial = 637] [outer = 1BF85400]
19:45:32 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
19:45:32 INFO - document served over http requires an https
19:45:32 INFO - sub-resource via iframe-tag using the http-csp
19:45:32 INFO - delivery method with no-redirect and when
19:45:32 INFO - the target request is cross-origin.
19:45:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1021ms
19:45:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:45:32 INFO - PROCESS | 4024 | ++DOCSHELL 1BF86000 == 89 [pid = 4024] [id = 227]
19:45:32 INFO - PROCESS | 4024 | ++DOMWINDOW == 252 (1C09E000) [pid = 4024] [serial = 638] [outer = 00000000]
19:45:32 INFO - PROCESS | 4024 | ++DOMWINDOW == 253 (25384400) [pid = 4024] [serial = 639] [outer = 1C09E000]
19:45:32 INFO - PROCESS | 4024 | 1447904732463 Marionette INFO loaded listener.js
19:45:32 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:32 INFO - PROCESS | 4024 | ++DOMWINDOW == 254 (2AF97000) [pid = 4024] [serial = 640] [outer = 1C09E000]
19:45:32 INFO - PROCESS | 4024 | ++DOCSHELL 2AF9A400 == 90 [pid = 4024] [id = 228]
19:45:32 INFO - PROCESS | 4024 | ++DOMWINDOW == 255 (2B23EC00) [pid = 4024] [serial = 641] [outer = 00000000]
19:45:33 INFO - PROCESS | 4024 | ++DOMWINDOW == 256 (13834000) [pid = 4024] [serial = 642] [outer = 2B23EC00]
19:45:33 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
19:45:33 INFO - document served over http requires an https
19:45:33 INFO - sub-resource via iframe-tag using the http-csp
19:45:33 INFO - delivery method with swap-origin-redirect and when
19:45:33 INFO - the target request is cross-origin.
19:45:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1627ms
19:45:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:45:34 INFO - PROCESS | 4024 | ++DOCSHELL 1858AC00 == 91 [pid = 4024] [id = 229]
19:45:34 INFO - PROCESS | 4024 | ++DOMWINDOW == 257 (1858D000) [pid = 4024] [serial = 643] [outer = 00000000]
19:45:34 INFO - PROCESS | 4024 | ++DOMWINDOW == 258 (1A6CD800) [pid = 4024] [serial = 644] [outer = 1858D000]
19:45:34 INFO - PROCESS | 4024 | 1447904734131 Marionette INFO loaded listener.js
19:45:34 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:34 INFO - PROCESS | 4024 | ++DOMWINDOW == 259 (1B62C400) [pid = 4024] [serial = 645] [outer = 1858D000]
19:45:34 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
19:45:34 INFO - document served over http requires an https
19:45:34 INFO - sub-resource via script-tag using the http-csp
19:45:34 INFO - delivery method with keep-origin-redirect and when
19:45:34 INFO - the target request is cross-origin.
19:45:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 930ms
19:45:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
19:45:34 INFO - PROCESS | 4024 | ++DOCSHELL 17CAC000 == 92 [pid = 4024] [id = 230]
19:45:34 INFO - PROCESS | 4024 | ++DOMWINDOW == 260 (18452800) [pid = 4024] [serial = 646] [outer = 00000000]
19:45:34 INFO - PROCESS | 4024 | ++DOMWINDOW == 261 (1C0D0C00) [pid = 4024] [serial = 647] [outer = 18452800]
19:45:34 INFO - PROCESS | 4024 | 1447904735008 Marionette INFO loaded listener.js
19:45:35 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:35 INFO - PROCESS | 4024 | ++DOMWINDOW == 262 (1CE0F800) [pid = 4024] [serial = 648] [outer = 18452800]
19:45:35 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
19:45:35 INFO - document served over http requires an https
19:45:35 INFO - sub-resource via script-tag using the http-csp
19:45:35 INFO - delivery method with no-redirect and when
19:45:35 INFO - the target request is cross-origin.
19:45:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1070ms
19:45:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:45:36 INFO - PROCESS | 4024 | ++DOCSHELL 198F3400 == 93 [pid = 4024] [id = 231]
19:45:36 INFO - PROCESS | 4024 | ++DOMWINDOW == 263 (19C29400) [pid = 4024] [serial = 649] [outer = 00000000]
19:45:36 INFO - PROCESS | 4024 | ++DOMWINDOW == 264 (1C0D4400) [pid = 4024] [serial = 650] [outer = 19C29400]
19:45:36 INFO - PROCESS | 4024 | 1447904736099 Marionette INFO loaded listener.js
19:45:36 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:36 INFO - PROCESS | 4024 | ++DOMWINDOW == 265 (1D698800) [pid = 4024] [serial = 651] [outer = 19C29400]
19:45:36 INFO - PROCESS | 4024 | --DOCSHELL 1B8D5800 == 92 [pid = 4024] [id = 128]
19:45:36 INFO - PROCESS | 4024 | --DOCSHELL 0E914800 == 91 [pid = 4024] [id = 126]
19:45:36 INFO - PROCESS | 4024 | --DOCSHELL 0F2BE800 == 90 [pid = 4024] [id = 129]
19:45:36 INFO - PROCESS | 4024 | --DOCSHELL 1CDA6000 == 89 [pid = 4024] [id = 132]
19:45:36 INFO - PROCESS | 4024 | --DOCSHELL 14A86400 == 88 [pid = 4024] [id = 135]
19:45:36 INFO - PROCESS | 4024 | --DOCSHELL 1F62A800 == 87 [pid = 4024] [id = 130]
19:45:36 INFO - PROCESS | 4024 | --DOCSHELL 19D56400 == 86 [pid = 4024] [id = 137]
19:45:36 INFO - PROCESS | 4024 | --DOCSHELL 1FD32000 == 85 [pid = 4024] [id = 131]
19:45:36 INFO - PROCESS | 4024 | --DOCSHELL 215D6C00 == 84 [pid = 4024] [id = 139]
19:45:36 INFO - PROCESS | 4024 | --DOCSHELL 20298400 == 83 [pid = 4024] [id = 207]
19:45:36 INFO - PROCESS | 4024 | --DOCSHELL 14A80400 == 82 [pid = 4024] [id = 206]
19:45:36 INFO - PROCESS | 4024 | --DOCSHELL 1F0FB800 == 81 [pid = 4024] [id = 205]
19:45:36 INFO - PROCESS | 4024 | --DOCSHELL 1C0D4C00 == 80 [pid = 4024] [id = 204]
19:45:36 INFO - PROCESS | 4024 | --DOCSHELL 1BB97800 == 79 [pid = 4024] [id = 203]
19:45:36 INFO - PROCESS | 4024 | --DOCSHELL 18586400 == 78 [pid = 4024] [id = 202]
19:45:36 INFO - PROCESS | 4024 | --DOCSHELL 0F70F800 == 77 [pid = 4024] [id = 201]
19:45:36 INFO - PROCESS | 4024 | --DOCSHELL 17162C00 == 76 [pid = 4024] [id = 200]
19:45:36 INFO - PROCESS | 4024 | --DOCSHELL 1C0A7C00 == 75 [pid = 4024] [id = 199]
19:45:36 INFO - PROCESS | 4024 | --DOCSHELL 1C48E000 == 74 [pid = 4024] [id = 198]
19:45:36 INFO - PROCESS | 4024 | --DOCSHELL 169AB800 == 73 [pid = 4024] [id = 197]
19:45:36 INFO - PROCESS | 4024 | --DOCSHELL 1EF0D000 == 72 [pid = 4024] [id = 196]
19:45:36 INFO - PROCESS | 4024 | --DOCSHELL 1DB8B400 == 71 [pid = 4024] [id = 194]
19:45:36 INFO - PROCESS | 4024 | --DOCSHELL 28BAF800 == 70 [pid = 4024] [id = 193]
19:45:36 INFO - PROCESS | 4024 | --DOCSHELL 28B10400 == 69 [pid = 4024] [id = 191]
19:45:36 INFO - PROCESS | 4024 | --DOCSHELL 286D0C00 == 68 [pid = 4024] [id = 190]
19:45:36 INFO - PROCESS | 4024 | --DOCSHELL 27775400 == 67 [pid = 4024] [id = 189]
19:45:36 INFO - PROCESS | 4024 | --DOCSHELL 27771400 == 66 [pid = 4024] [id = 188]
19:45:36 INFO - PROCESS | 4024 | --DOCSHELL 27326800 == 65 [pid = 4024] [id = 187]
19:45:36 INFO - PROCESS | 4024 | --DOCSHELL 26375400 == 64 [pid = 4024] [id = 186]
19:45:36 INFO - PROCESS | 4024 | --DOCSHELL 27C86800 == 63 [pid = 4024] [id = 185]
19:45:36 INFO - PROCESS | 4024 | --DOCSHELL 215DB000 == 62 [pid = 4024] [id = 184]
19:45:36 INFO - PROCESS | 4024 | --DOCSHELL 21306000 == 61 [pid = 4024] [id = 183]
19:45:36 INFO - PROCESS | 4024 | --DOCSHELL 1EF10400 == 60 [pid = 4024] [id = 182]
19:45:36 INFO - PROCESS | 4024 | --DOCSHELL 1BF07C00 == 59 [pid = 4024] [id = 181]
19:45:36 INFO - PROCESS | 4024 | --DOCSHELL 16A56800 == 58 [pid = 4024] [id = 180]
19:45:36 INFO - PROCESS | 4024 | --DOCSHELL 14A81000 == 57 [pid = 4024] [id = 179]
19:45:36 INFO - PROCESS | 4024 | --DOMWINDOW == 264 (1F925800) [pid = 4024] [serial = 501] [outer = 00000000] [url = about:blank]
19:45:36 INFO - PROCESS | 4024 | --DOMWINDOW == 263 (1BF7F800) [pid = 4024] [serial = 477] [outer = 00000000] [url = about:blank]
19:45:36 INFO - PROCESS | 4024 | --DOMWINDOW == 262 (1F0EE000) [pid = 4024] [serial = 498] [outer = 00000000] [url = about:blank]
19:45:36 INFO - PROCESS | 4024 | --DOMWINDOW == 261 (16A0E400) [pid = 4024] [serial = 480] [outer = 00000000] [url = about:blank]
19:45:36 INFO - PROCESS | 4024 | --DOMWINDOW == 260 (17DF3800) [pid = 4024] [serial = 495] [outer = 00000000] [url = about:blank]
19:45:36 INFO - PROCESS | 4024 | --DOMWINDOW == 259 (19D4C800) [pid = 4024] [serial = 472] [outer = 00000000] [url = about:blank]
19:45:36 INFO - PROCESS | 4024 | --DOMWINDOW == 258 (15689C00) [pid = 4024] [serial = 467] [outer = 00000000] [url = about:blank]
19:45:36 INFO - PROCESS | 4024 | --DOMWINDOW == 257 (1A6F1800) [pid = 4024] [serial = 483] [outer = 00000000] [url = about:blank]
19:45:37 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
19:45:37 INFO - document served over http requires an https
19:45:37 INFO - sub-resource via script-tag using the http-csp
19:45:37 INFO - delivery method with swap-origin-redirect and when
19:45:37 INFO - the target request is cross-origin.
19:45:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1234ms
19:45:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:45:37 INFO - PROCESS | 4024 | ++DOCSHELL 0F2BEC00 == 58 [pid = 4024] [id = 232]
19:45:37 INFO - PROCESS | 4024 | ++DOMWINDOW == 258 (0F704800) [pid = 4024] [serial = 652] [outer = 00000000]
19:45:37 INFO - PROCESS | 4024 | ++DOMWINDOW == 259 (14E3D800) [pid = 4024] [serial = 653] [outer = 0F704800]
19:45:37 INFO - PROCESS | 4024 | 1447904737206 Marionette INFO loaded listener.js
19:45:37 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:37 INFO - PROCESS | 4024 | ++DOMWINDOW == 260 (16A0C000) [pid = 4024] [serial = 654] [outer = 0F704800]
19:45:37 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
19:45:37 INFO - document served over http requires an https
19:45:37 INFO - sub-resource via xhr-request using the http-csp
19:45:37 INFO - delivery method with keep-origin-redirect and when
19:45:37 INFO - the target request is cross-origin.
19:45:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 670ms
19:45:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
19:45:37 INFO - PROCESS | 4024 | ++DOCSHELL 17CB0400 == 59 [pid = 4024] [id = 233]
19:45:37 INFO - PROCESS | 4024 | ++DOMWINDOW == 261 (17DBC800) [pid = 4024] [serial = 655] [outer = 00000000]
19:45:37 INFO - PROCESS | 4024 | ++DOMWINDOW == 262 (19D48C00) [pid = 4024] [serial = 656] [outer = 17DBC800]
19:45:37 INFO - PROCESS | 4024 | 1447904737880 Marionette INFO loaded listener.js
19:45:37 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:37 INFO - PROCESS | 4024 | ++DOMWINDOW == 263 (1A6FB800) [pid = 4024] [serial = 657] [outer = 17DBC800]
19:45:38 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
19:45:38 INFO - document served over http requires an https
19:45:38 INFO - sub-resource via xhr-request using the http-csp
19:45:38 INFO - delivery method with no-redirect and when
19:45:38 INFO - the target request is cross-origin.
19:45:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 670ms
19:45:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:45:38 INFO - PROCESS | 4024 | ++DOCSHELL 1B699800 == 60 [pid = 4024] [id = 234]
19:45:38 INFO - PROCESS | 4024 | ++DOMWINDOW == 264 (1B8C9C00) [pid = 4024] [serial = 658] [outer = 00000000]
19:45:38 INFO - PROCESS | 4024 | ++DOMWINDOW == 265 (1BF88000) [pid = 4024] [serial = 659] [outer = 1B8C9C00]
19:45:38 INFO - PROCESS | 4024 | 1447904738569 Marionette INFO loaded listener.js
19:45:38 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:38 INFO - PROCESS | 4024 | ++DOMWINDOW == 266 (1CD04C00) [pid = 4024] [serial = 660] [outer = 1B8C9C00]
19:45:39 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
19:45:39 INFO - document served over http requires an https
19:45:39 INFO - sub-resource via xhr-request using the http-csp
19:45:39 INFO - delivery method with swap-origin-redirect and when
19:45:39 INFO - the target request is cross-origin.
19:45:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 670ms
19:45:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:45:39 INFO - PROCESS | 4024 | ++DOCSHELL 1CDA1C00 == 61 [pid = 4024] [id = 235]
19:45:39 INFO - PROCESS | 4024 | ++DOMWINDOW == 267 (1CED2000) [pid = 4024] [serial = 661] [outer = 00000000]
19:45:39 INFO - PROCESS | 4024 | ++DOMWINDOW == 268 (1EF10400) [pid = 4024] [serial = 662] [outer = 1CED2000]
19:45:39 INFO - PROCESS | 4024 | 1447904739345 Marionette INFO loaded listener.js
19:45:39 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:39 INFO - PROCESS | 4024 | ++DOMWINDOW == 269 (1F0F8C00) [pid = 4024] [serial = 663] [outer = 1CED2000]
19:45:39 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
19:45:39 INFO - document served over http requires an http
19:45:39 INFO - sub-resource via fetch-request using the http-csp
19:45:39 INFO - delivery method with keep-origin-redirect and when
19:45:39 INFO - the target request is same-origin.
19:45:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 730ms
19:45:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
19:45:39 INFO - PROCESS | 4024 | ++DOCSHELL 1F481C00 == 62 [pid = 4024] [id = 236]
19:45:39 INFO - PROCESS | 4024 | ++DOMWINDOW == 270 (1F61DC00) [pid = 4024] [serial = 664] [outer = 00000000]
19:45:40 INFO - PROCESS | 4024 | ++DOMWINDOW == 271 (1F870800) [pid = 4024] [serial = 665] [outer = 1F61DC00]
19:45:40 INFO - PROCESS | 4024 | 1447904740050 Marionette INFO loaded listener.js
19:45:40 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:40 INFO - PROCESS | 4024 | ++DOMWINDOW == 272 (1FD27000) [pid = 4024] [serial = 666] [outer = 1F61DC00]
19:45:40 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
19:45:40 INFO - document served over http requires an http
19:45:40 INFO - sub-resource via fetch-request using the http-csp
19:45:40 INFO - delivery method with no-redirect and when
19:45:40 INFO - the target request is same-origin.
19:45:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 670ms
19:45:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:45:40 INFO - PROCESS | 4024 | ++DOCSHELL 1FDD8000 == 63 [pid = 4024] [id = 237]
19:45:40 INFO - PROCESS | 4024 | ++DOMWINDOW == 273 (2028E400) [pid = 4024] [serial = 667] [outer = 00000000]
19:45:40 INFO - PROCESS | 4024 | ++DOMWINDOW == 274 (20AD0C00) [pid = 4024] [serial = 668] [outer = 2028E400]
19:45:40 INFO - PROCESS | 4024 | 1447904740712 Marionette INFO loaded listener.js
19:45:40 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:40 INFO - PROCESS | 4024 | ++DOMWINDOW == 275 (21308800) [pid = 4024] [serial = 669] [outer = 2028E400]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 274 (1563AC00) [pid = 4024] [serial = 505] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 273 (214C1400) [pid = 4024] [serial = 515] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 272 (1DB8E000) [pid = 4024] [serial = 547] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 271 (1F0F4400) [pid = 4024] [serial = 552] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904708315]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 270 (1C443C00) [pid = 4024] [serial = 510] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904695627]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 269 (21979400) [pid = 4024] [serial = 587] [outer = 00000000] [url = about:blank]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 268 (169AD000) [pid = 4024] [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]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 267 (12EEB800) [pid = 4024] [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]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 266 (1F482400) [pid = 4024] [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]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 265 (20828800) [pid = 4024] [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]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 264 (194F3C00) [pid = 4024] [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]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 263 (1C0D4800) [pid = 4024] [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]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 262 (1CED1400) [pid = 4024] [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]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 261 (14A83400) [pid = 4024] [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]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 260 (1CD02800) [pid = 4024] [serial = 557] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 259 (18586C00) [pid = 4024] [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]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 258 (1BF85000) [pid = 4024] [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]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 257 (27AF0800) [pid = 4024] [serial = 542] [outer = 00000000] [url = about:blank]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 256 (1F47F400) [pid = 4024] [serial = 548] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 255 (28DCCC00) [pid = 4024] [serial = 545] [outer = 00000000] [url = about:blank]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 254 (286D8C00) [pid = 4024] [serial = 536] [outer = 00000000] [url = about:blank]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 253 (28B19400) [pid = 4024] [serial = 539] [outer = 00000000] [url = about:blank]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 252 (2777B000) [pid = 4024] [serial = 530] [outer = 00000000] [url = about:blank]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 251 (284C7800) [pid = 4024] [serial = 533] [outer = 00000000] [url = about:blank]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 250 (24E3EC00) [pid = 4024] [serial = 518] [outer = 00000000] [url = about:blank]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 249 (2732E800) [pid = 4024] [serial = 527] [outer = 00000000] [url = about:blank]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 248 (1C0CC800) [pid = 4024] [serial = 572] [outer = 00000000] [url = about:blank]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 247 (134CE400) [pid = 4024] [serial = 558] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 246 (17CABC00) [pid = 4024] [serial = 555] [outer = 00000000] [url = about:blank]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 245 (26379C00) [pid = 4024] [serial = 524] [outer = 00000000] [url = about:blank]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 244 (27C8E400) [pid = 4024] [serial = 521] [outer = 00000000] [url = about:blank]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 243 (139BB000) [pid = 4024] [serial = 553] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904708315]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 242 (14A7D800) [pid = 4024] [serial = 550] [outer = 00000000] [url = about:blank]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 241 (1B8D1400) [pid = 4024] [serial = 581] [outer = 00000000] [url = about:blank]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 240 (15638800) [pid = 4024] [serial = 566] [outer = 00000000] [url = about:blank]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 239 (1D157000) [pid = 4024] [serial = 511] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904695627]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 238 (17FBD800) [pid = 4024] [serial = 508] [outer = 00000000] [url = about:blank]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 237 (1CD07C00) [pid = 4024] [serial = 563] [outer = 00000000] [url = about:blank]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 236 (1DB8C400) [pid = 4024] [serial = 575] [outer = 00000000] [url = about:blank]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 235 (21304800) [pid = 4024] [serial = 584] [outer = 00000000] [url = about:blank]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 234 (1D156800) [pid = 4024] [serial = 560] [outer = 00000000] [url = about:blank]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 233 (1A6D1000) [pid = 4024] [serial = 569] [outer = 00000000] [url = about:blank]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 232 (1F92E400) [pid = 4024] [serial = 578] [outer = 00000000] [url = about:blank]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 231 (1563D800) [pid = 4024] [serial = 506] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 230 (204D9C00) [pid = 4024] [serial = 503] [outer = 00000000] [url = about:blank]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 229 (21309800) [pid = 4024] [serial = 516] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 228 (1F924000) [pid = 4024] [serial = 513] [outer = 00000000] [url = about:blank]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 227 (1CD0F000) [pid = 4024] [serial = 573] [outer = 00000000] [url = about:blank]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 226 (1F0F8400) [pid = 4024] [serial = 576] [outer = 00000000] [url = about:blank]
19:45:41 INFO - PROCESS | 4024 | --DOMWINDOW == 225 (1AEA1800) [pid = 4024] [serial = 570] [outer = 00000000] [url = about:blank]
19:45:41 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
19:45:41 INFO - document served over http requires an http
19:45:41 INFO - sub-resource via fetch-request using the http-csp
19:45:41 INFO - delivery method with swap-origin-redirect and when
19:45:41 INFO - the target request is same-origin.
19:45:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1124ms
19:45:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:45:41 INFO - PROCESS | 4024 | ++DOCSHELL 1563D800 == 64 [pid = 4024] [id = 238]
19:45:41 INFO - PROCESS | 4024 | ++DOMWINDOW == 226 (1B8C7000) [pid = 4024] [serial = 670] [outer = 00000000]
19:45:41 INFO - PROCESS | 4024 | ++DOMWINDOW == 227 (1D1CF000) [pid = 4024] [serial = 671] [outer = 1B8C7000]
19:45:41 INFO - PROCESS | 4024 | 1447904741778 Marionette INFO loaded listener.js
19:45:41 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:41 INFO - PROCESS | 4024 | ++DOMWINDOW == 228 (20827000) [pid = 4024] [serial = 672] [outer = 1B8C7000]
19:45:42 INFO - PROCESS | 4024 | ++DOCSHELL 215D7800 == 65 [pid = 4024] [id = 239]
19:45:42 INFO - PROCESS | 4024 | ++DOMWINDOW == 229 (215D8400) [pid = 4024] [serial = 673] [outer = 00000000]
19:45:42 INFO - PROCESS | 4024 | ++DOMWINDOW == 230 (21982800) [pid = 4024] [serial = 674] [outer = 215D8400]
19:45:42 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
19:45:42 INFO - document served over http requires an http
19:45:42 INFO - sub-resource via iframe-tag using the http-csp
19:45:42 INFO - delivery method with keep-origin-redirect and when
19:45:42 INFO - the target request is same-origin.
19:45:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 670ms
19:45:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:45:42 INFO - PROCESS | 4024 | ++DOCSHELL 21917000 == 66 [pid = 4024] [id = 240]
19:45:42 INFO - PROCESS | 4024 | ++DOMWINDOW == 231 (21917400) [pid = 4024] [serial = 675] [outer = 00000000]
19:45:42 INFO - PROCESS | 4024 | ++DOMWINDOW == 232 (243AF400) [pid = 4024] [serial = 676] [outer = 21917400]
19:45:42 INFO - PROCESS | 4024 | 1447904742512 Marionette INFO loaded listener.js
19:45:42 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:42 INFO - PROCESS | 4024 | ++DOMWINDOW == 233 (2537D400) [pid = 4024] [serial = 677] [outer = 21917400]
19:45:42 INFO - PROCESS | 4024 | ++DOCSHELL 27326800 == 67 [pid = 4024] [id = 241]
19:45:42 INFO - PROCESS | 4024 | ++DOMWINDOW == 234 (27327000) [pid = 4024] [serial = 678] [outer = 00000000]
19:45:42 INFO - PROCESS | 4024 | ++DOMWINDOW == 235 (27330000) [pid = 4024] [serial = 679] [outer = 27327000]
19:45:43 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
19:45:43 INFO - document served over http requires an http
19:45:43 INFO - sub-resource via iframe-tag using the http-csp
19:45:43 INFO - delivery method with no-redirect and when
19:45:43 INFO - the target request is same-origin.
19:45:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 770ms
19:45:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:45:43 INFO - PROCESS | 4024 | ++DOCSHELL 26378C00 == 68 [pid = 4024] [id = 242]
19:45:43 INFO - PROCESS | 4024 | ++DOMWINDOW == 236 (26379800) [pid = 4024] [serial = 680] [outer = 00000000]
19:45:43 INFO - PROCESS | 4024 | ++DOMWINDOW == 237 (2732DC00) [pid = 4024] [serial = 681] [outer = 26379800]
19:45:43 INFO - PROCESS | 4024 | 1447904743244 Marionette INFO loaded listener.js
19:45:43 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:43 INFO - PROCESS | 4024 | ++DOMWINDOW == 238 (2777C000) [pid = 4024] [serial = 682] [outer = 26379800]
19:45:43 INFO - PROCESS | 4024 | ++DOCSHELL 15638400 == 69 [pid = 4024] [id = 243]
19:45:43 INFO - PROCESS | 4024 | ++DOMWINDOW == 239 (164BD800) [pid = 4024] [serial = 683] [outer = 00000000]
19:45:43 INFO - PROCESS | 4024 | ++DOMWINDOW == 240 (14A7DC00) [pid = 4024] [serial = 684] [outer = 164BD800]
19:45:44 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
19:45:44 INFO - document served over http requires an http
19:45:44 INFO - sub-resource via iframe-tag using the http-csp
19:45:44 INFO - delivery method with swap-origin-redirect and when
19:45:44 INFO - the target request is same-origin.
19:45:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 970ms
19:45:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:45:44 INFO - PROCESS | 4024 | ++DOCSHELL 17FC0C00 == 70 [pid = 4024] [id = 244]
19:45:44 INFO - PROCESS | 4024 | ++DOMWINDOW == 241 (17FC1800) [pid = 4024] [serial = 685] [outer = 00000000]
19:45:44 INFO - PROCESS | 4024 | ++DOMWINDOW == 242 (19D6D000) [pid = 4024] [serial = 686] [outer = 17FC1800]
19:45:44 INFO - PROCESS | 4024 | 1447904744380 Marionette INFO loaded listener.js
19:45:44 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:44 INFO - PROCESS | 4024 | ++DOMWINDOW == 243 (1B68E800) [pid = 4024] [serial = 687] [outer = 17FC1800]
19:45:44 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
19:45:44 INFO - document served over http requires an http
19:45:44 INFO - sub-resource via script-tag using the http-csp
19:45:44 INFO - delivery method with keep-origin-redirect and when
19:45:44 INFO - the target request is same-origin.
19:45:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 930ms
19:45:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
19:45:45 INFO - PROCESS | 4024 | ++DOCSHELL 1C09F000 == 71 [pid = 4024] [id = 245]
19:45:45 INFO - PROCESS | 4024 | ++DOMWINDOW == 244 (1C484800) [pid = 4024] [serial = 688] [outer = 00000000]
19:45:45 INFO - PROCESS | 4024 | ++DOMWINDOW == 245 (1F6DF000) [pid = 4024] [serial = 689] [outer = 1C484800]
19:45:45 INFO - PROCESS | 4024 | 1447904745292 Marionette INFO loaded listener.js
19:45:45 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:45 INFO - PROCESS | 4024 | ++DOMWINDOW == 246 (21916000) [pid = 4024] [serial = 690] [outer = 1C484800]
19:45:45 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
19:45:45 INFO - document served over http requires an http
19:45:45 INFO - sub-resource via script-tag using the http-csp
19:45:45 INFO - delivery method with no-redirect and when
19:45:45 INFO - the target request is same-origin.
19:45:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 930ms
19:45:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:45:46 INFO - PROCESS | 4024 | ++DOCSHELL 27AE3800 == 72 [pid = 4024] [id = 246]
19:45:46 INFO - PROCESS | 4024 | ++DOMWINDOW == 247 (27AEA000) [pid = 4024] [serial = 691] [outer = 00000000]
19:45:46 INFO - PROCESS | 4024 | ++DOMWINDOW == 248 (27C5F800) [pid = 4024] [serial = 692] [outer = 27AEA000]
19:45:46 INFO - PROCESS | 4024 | 1447904746235 Marionette INFO loaded listener.js
19:45:46 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:46 INFO - PROCESS | 4024 | ++DOMWINDOW == 249 (27C87400) [pid = 4024] [serial = 693] [outer = 27AEA000]
19:45:46 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
19:45:46 INFO - document served over http requires an http
19:45:46 INFO - sub-resource via script-tag using the http-csp
19:45:46 INFO - delivery method with swap-origin-redirect and when
19:45:46 INFO - the target request is same-origin.
19:45:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 930ms
19:45:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:45:47 INFO - PROCESS | 4024 | ++DOCSHELL 27C61400 == 73 [pid = 4024] [id = 247]
19:45:47 INFO - PROCESS | 4024 | ++DOMWINDOW == 250 (27C90C00) [pid = 4024] [serial = 694] [outer = 00000000]
19:45:47 INFO - PROCESS | 4024 | ++DOMWINDOW == 251 (286D0C00) [pid = 4024] [serial = 695] [outer = 27C90C00]
19:45:47 INFO - PROCESS | 4024 | 1447904747161 Marionette INFO loaded listener.js
19:45:47 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:47 INFO - PROCESS | 4024 | ++DOMWINDOW == 252 (286DB800) [pid = 4024] [serial = 696] [outer = 27C90C00]
19:45:47 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
19:45:47 INFO - document served over http requires an http
19:45:47 INFO - sub-resource via xhr-request using the http-csp
19:45:47 INFO - delivery method with keep-origin-redirect and when
19:45:47 INFO - the target request is same-origin.
19:45:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 870ms
19:45:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
19:45:48 INFO - PROCESS | 4024 | ++DOCSHELL 28B19400 == 74 [pid = 4024] [id = 248]
19:45:48 INFO - PROCESS | 4024 | ++DOMWINDOW == 253 (28B1BC00) [pid = 4024] [serial = 697] [outer = 00000000]
19:45:48 INFO - PROCESS | 4024 | ++DOMWINDOW == 254 (28DCA000) [pid = 4024] [serial = 698] [outer = 28B1BC00]
19:45:48 INFO - PROCESS | 4024 | 1447904748074 Marionette INFO loaded listener.js
19:45:48 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:48 INFO - PROCESS | 4024 | ++DOMWINDOW == 255 (29245C00) [pid = 4024] [serial = 699] [outer = 28B1BC00]
19:45:48 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
19:45:48 INFO - document served over http requires an http
19:45:48 INFO - sub-resource via xhr-request using the http-csp
19:45:48 INFO - delivery method with no-redirect and when
19:45:48 INFO - the target request is same-origin.
19:45:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 930ms
19:45:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:45:48 INFO - PROCESS | 4024 | ++DOCSHELL 2AE51C00 == 75 [pid = 4024] [id = 249]
19:45:48 INFO - PROCESS | 4024 | ++DOMWINDOW == 256 (2AF9B400) [pid = 4024] [serial = 700] [outer = 00000000]
19:45:48 INFO - PROCESS | 4024 | ++DOMWINDOW == 257 (2B244000) [pid = 4024] [serial = 701] [outer = 2AF9B400]
19:45:48 INFO - PROCESS | 4024 | 1447904748984 Marionette INFO loaded listener.js
19:45:49 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:49 INFO - PROCESS | 4024 | ++DOMWINDOW == 258 (2B248C00) [pid = 4024] [serial = 702] [outer = 2AF9B400]
19:45:49 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
19:45:49 INFO - document served over http requires an http
19:45:49 INFO - sub-resource via xhr-request using the http-csp
19:45:49 INFO - delivery method with swap-origin-redirect and when
19:45:49 INFO - the target request is same-origin.
19:45:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 870ms
19:45:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:45:49 INFO - PROCESS | 4024 | ++DOCSHELL 27A46400 == 76 [pid = 4024] [id = 250]
19:45:49 INFO - PROCESS | 4024 | ++DOMWINDOW == 259 (27A47C00) [pid = 4024] [serial = 703] [outer = 00000000]
19:45:49 INFO - PROCESS | 4024 | ++DOMWINDOW == 260 (27A4F400) [pid = 4024] [serial = 704] [outer = 27A47C00]
19:45:49 INFO - PROCESS | 4024 | 1447904749894 Marionette INFO loaded listener.js
19:45:49 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:49 INFO - PROCESS | 4024 | ++DOMWINDOW == 261 (2B243000) [pid = 4024] [serial = 705] [outer = 27A47C00]
19:45:50 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
19:45:50 INFO - document served over http requires an https
19:45:50 INFO - sub-resource via fetch-request using the http-csp
19:45:50 INFO - delivery method with keep-origin-redirect and when
19:45:50 INFO - the target request is same-origin.
19:45:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 970ms
19:45:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
19:45:50 INFO - PROCESS | 4024 | ++DOCSHELL 1DB8F400 == 77 [pid = 4024] [id = 251]
19:45:50 INFO - PROCESS | 4024 | ++DOMWINDOW == 262 (28D7B800) [pid = 4024] [serial = 706] [outer = 00000000]
19:45:50 INFO - PROCESS | 4024 | ++DOMWINDOW == 263 (28D84400) [pid = 4024] [serial = 707] [outer = 28D7B800]
19:45:50 INFO - PROCESS | 4024 | 1447904750878 Marionette INFO loaded listener.js
19:45:50 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:50 INFO - PROCESS | 4024 | ++DOMWINDOW == 264 (28D88000) [pid = 4024] [serial = 708] [outer = 28D7B800]
19:45:51 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
19:45:51 INFO - document served over http requires an https
19:45:51 INFO - sub-resource via fetch-request using the http-csp
19:45:51 INFO - delivery method with no-redirect and when
19:45:51 INFO - the target request is same-origin.
19:45:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 930ms
19:45:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:45:51 INFO - PROCESS | 4024 | ++DOCSHELL 28FDE400 == 78 [pid = 4024] [id = 252]
19:45:51 INFO - PROCESS | 4024 | ++DOMWINDOW == 265 (28FDF000) [pid = 4024] [serial = 709] [outer = 00000000]
19:45:51 INFO - PROCESS | 4024 | ++DOMWINDOW == 266 (28FE6C00) [pid = 4024] [serial = 710] [outer = 28FDF000]
19:45:51 INFO - PROCESS | 4024 | 1447904751816 Marionette INFO loaded listener.js
19:45:51 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:51 INFO - PROCESS | 4024 | ++DOMWINDOW == 267 (28FE9000) [pid = 4024] [serial = 711] [outer = 28FDF000]
19:45:52 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
19:45:52 INFO - document served over http requires an https
19:45:52 INFO - sub-resource via fetch-request using the http-csp
19:45:52 INFO - delivery method with swap-origin-redirect and when
19:45:52 INFO - the target request is same-origin.
19:45:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 970ms
19:45:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:45:52 INFO - PROCESS | 4024 | ++DOCSHELL 1AC5F800 == 79 [pid = 4024] [id = 253]
19:45:52 INFO - PROCESS | 4024 | ++DOMWINDOW == 268 (1AC63C00) [pid = 4024] [serial = 712] [outer = 00000000]
19:45:52 INFO - PROCESS | 4024 | ++DOMWINDOW == 269 (1AC69C00) [pid = 4024] [serial = 713] [outer = 1AC63C00]
19:45:52 INFO - PROCESS | 4024 | 1447904752841 Marionette INFO loaded listener.js
19:45:52 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:52 INFO - PROCESS | 4024 | ++DOMWINDOW == 270 (1AC6E000) [pid = 4024] [serial = 714] [outer = 1AC63C00]
19:45:53 INFO - PROCESS | 4024 | ++DOCSHELL 2638CC00 == 80 [pid = 4024] [id = 254]
19:45:53 INFO - PROCESS | 4024 | ++DOMWINDOW == 271 (28FE4400) [pid = 4024] [serial = 715] [outer = 00000000]
19:45:53 INFO - PROCESS | 4024 | ++DOMWINDOW == 272 (28FE5400) [pid = 4024] [serial = 716] [outer = 28FE4400]
19:45:53 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
19:45:53 INFO - document served over http requires an https
19:45:53 INFO - sub-resource via iframe-tag using the http-csp
19:45:53 INFO - delivery method with keep-origin-redirect and when
19:45:53 INFO - the target request is same-origin.
19:45:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 970ms
19:45:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:45:53 INFO - PROCESS | 4024 | ++DOCSHELL 28FE5C00 == 81 [pid = 4024] [id = 255]
19:45:53 INFO - PROCESS | 4024 | ++DOMWINDOW == 273 (29A01800) [pid = 4024] [serial = 717] [outer = 00000000]
19:45:53 INFO - PROCESS | 4024 | ++DOMWINDOW == 274 (29A08800) [pid = 4024] [serial = 718] [outer = 29A01800]
19:45:53 INFO - PROCESS | 4024 | 1447904753851 Marionette INFO loaded listener.js
19:45:53 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:53 INFO - PROCESS | 4024 | ++DOMWINDOW == 275 (29A0FC00) [pid = 4024] [serial = 719] [outer = 29A01800]
19:45:55 INFO - PROCESS | 4024 | ++DOCSHELL 236F2400 == 82 [pid = 4024] [id = 256]
19:45:55 INFO - PROCESS | 4024 | ++DOMWINDOW == 276 (236F2800) [pid = 4024] [serial = 720] [outer = 00000000]
19:45:55 INFO - PROCESS | 4024 | ++DOMWINDOW == 277 (236F5800) [pid = 4024] [serial = 721] [outer = 236F2800]
19:45:55 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
19:45:55 INFO - document served over http requires an https
19:45:55 INFO - sub-resource via iframe-tag using the http-csp
19:45:55 INFO - delivery method with no-redirect and when
19:45:55 INFO - the target request is same-origin.
19:45:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2234ms
19:45:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:45:55 INFO - PROCESS | 4024 | ++DOCSHELL 1CE09000 == 83 [pid = 4024] [id = 257]
19:45:55 INFO - PROCESS | 4024 | ++DOMWINDOW == 278 (236F2C00) [pid = 4024] [serial = 722] [outer = 00000000]
19:45:56 INFO - PROCESS | 4024 | ++DOMWINDOW == 279 (29A0A400) [pid = 4024] [serial = 723] [outer = 236F2C00]
19:45:56 INFO - PROCESS | 4024 | 1447904756073 Marionette INFO loaded listener.js
19:45:56 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:56 INFO - PROCESS | 4024 | ++DOMWINDOW == 280 (29A05C00) [pid = 4024] [serial = 724] [outer = 236F2C00]
19:45:56 INFO - PROCESS | 4024 | ++DOCSHELL 284D0800 == 84 [pid = 4024] [id = 258]
19:45:56 INFO - PROCESS | 4024 | ++DOMWINDOW == 281 (284D2400) [pid = 4024] [serial = 725] [outer = 00000000]
19:45:56 INFO - PROCESS | 4024 | ++DOMWINDOW == 282 (284D1800) [pid = 4024] [serial = 726] [outer = 284D2400]
19:45:56 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
19:45:56 INFO - document served over http requires an https
19:45:56 INFO - sub-resource via iframe-tag using the http-csp
19:45:56 INFO - delivery method with swap-origin-redirect and when
19:45:56 INFO - the target request is same-origin.
19:45:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1077ms
19:45:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:45:57 INFO - PROCESS | 4024 | ++DOCSHELL 284D2800 == 85 [pid = 4024] [id = 259]
19:45:57 INFO - PROCESS | 4024 | ++DOMWINDOW == 283 (284D7800) [pid = 4024] [serial = 727] [outer = 00000000]
19:45:57 INFO - PROCESS | 4024 | ++DOMWINDOW == 284 (29AF0800) [pid = 4024] [serial = 728] [outer = 284D7800]
19:45:57 INFO - PROCESS | 4024 | 1447904757174 Marionette INFO loaded listener.js
19:45:57 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:57 INFO - PROCESS | 4024 | ++DOMWINDOW == 285 (29AFE400) [pid = 4024] [serial = 729] [outer = 284D7800]
19:45:57 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
19:45:57 INFO - document served over http requires an https
19:45:57 INFO - sub-resource via script-tag using the http-csp
19:45:57 INFO - delivery method with keep-origin-redirect and when
19:45:57 INFO - the target request is same-origin.
19:45:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 970ms
19:45:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
19:45:58 INFO - PROCESS | 4024 | ++DOCSHELL 29D7E000 == 86 [pid = 4024] [id = 260]
19:45:58 INFO - PROCESS | 4024 | ++DOMWINDOW == 286 (29D7E400) [pid = 4024] [serial = 730] [outer = 00000000]
19:45:58 INFO - PROCESS | 4024 | ++DOMWINDOW == 287 (29D85400) [pid = 4024] [serial = 731] [outer = 29D7E400]
19:45:58 INFO - PROCESS | 4024 | 1447904758146 Marionette INFO loaded listener.js
19:45:58 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:45:58 INFO - PROCESS | 4024 | ++DOMWINDOW == 288 (29E30400) [pid = 4024] [serial = 732] [outer = 29D7E400]
19:46:00 INFO - PROCESS | 4024 | ++DOMWINDOW == 289 (1CD10C00) [pid = 4024] [serial = 733] [outer = 17CA8800]
19:46:00 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
19:46:00 INFO - document served over http requires an https
19:46:00 INFO - sub-resource via script-tag using the http-csp
19:46:00 INFO - delivery method with no-redirect and when
19:46:00 INFO - the target request is same-origin.
19:46:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2776ms
19:46:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:46:01 INFO - PROCESS | 4024 | ++DOCSHELL 0F0E5000 == 87 [pid = 4024] [id = 261]
19:46:01 INFO - PROCESS | 4024 | ++DOMWINDOW == 290 (0F0E7C00) [pid = 4024] [serial = 734] [outer = 00000000]
19:46:01 INFO - PROCESS | 4024 | ++DOMWINDOW == 291 (1652D000) [pid = 4024] [serial = 735] [outer = 0F0E7C00]
19:46:01 INFO - PROCESS | 4024 | 1447904761252 Marionette INFO loaded listener.js
19:46:01 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:01 INFO - PROCESS | 4024 | ++DOMWINDOW == 292 (17F0D800) [pid = 4024] [serial = 736] [outer = 0F0E7C00]
19:46:01 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
19:46:01 INFO - document served over http requires an https
19:46:01 INFO - sub-resource via script-tag using the http-csp
19:46:01 INFO - delivery method with swap-origin-redirect and when
19:46:01 INFO - the target request is same-origin.
19:46:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1332ms
19:46:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:46:02 INFO - PROCESS | 4024 | ++DOCSHELL 0F2CAC00 == 88 [pid = 4024] [id = 262]
19:46:02 INFO - PROCESS | 4024 | ++DOMWINDOW == 293 (14AC2000) [pid = 4024] [serial = 737] [outer = 00000000]
19:46:02 INFO - PROCESS | 4024 | ++DOMWINDOW == 294 (1BCC5000) [pid = 4024] [serial = 738] [outer = 14AC2000]
19:46:02 INFO - PROCESS | 4024 | 1447904762244 Marionette INFO loaded listener.js
19:46:02 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:02 INFO - PROCESS | 4024 | ++DOMWINDOW == 295 (1C48D400) [pid = 4024] [serial = 739] [outer = 14AC2000]
19:46:02 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
19:46:02 INFO - document served over http requires an https
19:46:02 INFO - sub-resource via xhr-request using the http-csp
19:46:02 INFO - delivery method with keep-origin-redirect and when
19:46:02 INFO - the target request is same-origin.
19:46:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1067ms
19:46:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
19:46:03 INFO - PROCESS | 4024 | ++DOCSHELL 0F2C3000 == 89 [pid = 4024] [id = 263]
19:46:03 INFO - PROCESS | 4024 | ++DOMWINDOW == 296 (0F655800) [pid = 4024] [serial = 740] [outer = 00000000]
19:46:03 INFO - PROCESS | 4024 | ++DOMWINDOW == 297 (16AB5800) [pid = 4024] [serial = 741] [outer = 0F655800]
19:46:03 INFO - PROCESS | 4024 | 1447904763338 Marionette INFO loaded listener.js
19:46:03 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:03 INFO - PROCESS | 4024 | ++DOMWINDOW == 298 (1AEA0C00) [pid = 4024] [serial = 742] [outer = 0F655800]
19:46:03 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
19:46:03 INFO - document served over http requires an https
19:46:03 INFO - sub-resource via xhr-request using the http-csp
19:46:03 INFO - delivery method with no-redirect and when
19:46:03 INFO - the target request is same-origin.
19:46:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 930ms
19:46:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:46:04 INFO - PROCESS | 4024 | ++DOCSHELL 0F2D6400 == 90 [pid = 4024] [id = 264]
19:46:04 INFO - PROCESS | 4024 | ++DOMWINDOW == 299 (14A8A400) [pid = 4024] [serial = 743] [outer = 00000000]
19:46:04 INFO - PROCESS | 4024 | ++DOMWINDOW == 300 (1AEA7800) [pid = 4024] [serial = 744] [outer = 14A8A400]
19:46:04 INFO - PROCESS | 4024 | 1447904764282 Marionette INFO loaded listener.js
19:46:04 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:04 INFO - PROCESS | 4024 | ++DOMWINDOW == 301 (1CD0D000) [pid = 4024] [serial = 745] [outer = 14A8A400]
19:46:04 INFO - PROCESS | 4024 | --DOCSHELL 27326800 == 89 [pid = 4024] [id = 241]
19:46:04 INFO - PROCESS | 4024 | --DOCSHELL 21917000 == 88 [pid = 4024] [id = 240]
19:46:04 INFO - PROCESS | 4024 | --DOCSHELL 215D7800 == 87 [pid = 4024] [id = 239]
19:46:04 INFO - PROCESS | 4024 | --DOCSHELL 1563D800 == 86 [pid = 4024] [id = 238]
19:46:04 INFO - PROCESS | 4024 | --DOCSHELL 1FDD8000 == 85 [pid = 4024] [id = 237]
19:46:04 INFO - PROCESS | 4024 | --DOCSHELL 1F481C00 == 84 [pid = 4024] [id = 236]
19:46:04 INFO - PROCESS | 4024 | --DOCSHELL 1CDA1C00 == 83 [pid = 4024] [id = 235]
19:46:04 INFO - PROCESS | 4024 | --DOCSHELL 1B699800 == 82 [pid = 4024] [id = 234]
19:46:04 INFO - PROCESS | 4024 | --DOCSHELL 17CB0400 == 81 [pid = 4024] [id = 233]
19:46:04 INFO - PROCESS | 4024 | --DOCSHELL 0F2BEC00 == 80 [pid = 4024] [id = 232]
19:46:04 INFO - PROCESS | 4024 | --DOCSHELL 198F3400 == 79 [pid = 4024] [id = 231]
19:46:04 INFO - PROCESS | 4024 | --DOCSHELL 27AE4800 == 78 [pid = 4024] [id = 192]
19:46:04 INFO - PROCESS | 4024 | --DOCSHELL 17CAC000 == 77 [pid = 4024] [id = 230]
19:46:04 INFO - PROCESS | 4024 | --DOCSHELL 1858AC00 == 76 [pid = 4024] [id = 229]
19:46:04 INFO - PROCESS | 4024 | --DOCSHELL 1BF82800 == 75 [pid = 4024] [id = 226]
19:46:04 INFO - PROCESS | 4024 | --DOCSHELL 2AF93400 == 74 [pid = 4024] [id = 224]
19:46:04 INFO - PROCESS | 4024 | --DOCSHELL 26375800 == 73 [pid = 4024] [id = 215]
19:46:04 INFO - PROCESS | 4024 | --DOCSHELL 248FC000 == 72 [pid = 4024] [id = 214]
19:46:04 INFO - PROCESS | 4024 | --DOCSHELL 25376400 == 71 [pid = 4024] [id = 162]
19:46:04 INFO - PROCESS | 4024 | --DOCSHELL 24171C00 == 70 [pid = 4024] [id = 213]
19:46:04 INFO - PROCESS | 4024 | --DOCSHELL 1FDD6800 == 69 [pid = 4024] [id = 178]
19:46:04 INFO - PROCESS | 4024 | --DOCSHELL 1B68E000 == 68 [pid = 4024] [id = 212]
19:46:04 INFO - PROCESS | 4024 | --DOCSHELL 1BCC3400 == 67 [pid = 4024] [id = 211]
19:46:04 INFO - PROCESS | 4024 | --DOCSHELL 0F7D9C00 == 66 [pid = 4024] [id = 210]
19:46:04 INFO - PROCESS | 4024 | --DOCSHELL 214BF000 == 65 [pid = 4024] [id = 208]
19:46:04 INFO - PROCESS | 4024 | --DOMWINDOW == 300 (21310400) [pid = 4024] [serial = 585] [outer = 00000000] [url = about:blank]
19:46:04 INFO - PROCESS | 4024 | --DOMWINDOW == 299 (1F0FAC00) [pid = 4024] [serial = 561] [outer = 00000000] [url = about:blank]
19:46:04 INFO - PROCESS | 4024 | --DOMWINDOW == 298 (1D6A3C00) [pid = 4024] [serial = 564] [outer = 00000000] [url = about:blank]
19:46:04 INFO - PROCESS | 4024 | --DOMWINDOW == 297 (169B0000) [pid = 4024] [serial = 567] [outer = 00000000] [url = about:blank]
19:46:04 INFO - PROCESS | 4024 | --DOMWINDOW == 296 (19CAB400) [pid = 4024] [serial = 556] [outer = 00000000] [url = about:blank]
19:46:04 INFO - PROCESS | 4024 | --DOMWINDOW == 295 (1EF10000) [pid = 4024] [serial = 582] [outer = 00000000] [url = about:blank]
19:46:04 INFO - PROCESS | 4024 | --DOMWINDOW == 294 (1FDDEC00) [pid = 4024] [serial = 579] [outer = 00000000] [url = about:blank]
19:46:04 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
19:46:04 INFO - document served over http requires an https
19:46:04 INFO - sub-resource via xhr-request using the http-csp
19:46:04 INFO - delivery method with swap-origin-redirect and when
19:46:04 INFO - the target request is same-origin.
19:46:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1046ms
19:46:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:46:05 INFO - PROCESS | 4024 | ++DOCSHELL 0E812C00 == 66 [pid = 4024] [id = 265]
19:46:05 INFO - PROCESS | 4024 | ++DOMWINDOW == 295 (0E814800) [pid = 4024] [serial = 746] [outer = 00000000]
19:46:05 INFO - PROCESS | 4024 | ++DOMWINDOW == 296 (0F704400) [pid = 4024] [serial = 747] [outer = 0E814800]
19:46:05 INFO - PROCESS | 4024 | 1447904765376 Marionette INFO loaded listener.js
19:46:05 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:05 INFO - PROCESS | 4024 | ++DOMWINDOW == 297 (1324D800) [pid = 4024] [serial = 748] [outer = 0E814800]
19:46:05 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
19:46:05 INFO - document served over http requires an http
19:46:05 INFO - sub-resource via fetch-request using the meta-csp
19:46:05 INFO - delivery method with keep-origin-redirect and when
19:46:05 INFO - the target request is cross-origin.
19:46:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 870ms
19:46:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
19:46:05 INFO - PROCESS | 4024 | ++DOCSHELL 1563E800 == 67 [pid = 4024] [id = 266]
19:46:05 INFO - PROCESS | 4024 | ++DOMWINDOW == 298 (1563EC00) [pid = 4024] [serial = 749] [outer = 00000000]
19:46:05 INFO - PROCESS | 4024 | ++DOMWINDOW == 299 (169DA400) [pid = 4024] [serial = 750] [outer = 1563EC00]
19:46:06 INFO - PROCESS | 4024 | 1447904766011 Marionette INFO loaded listener.js
19:46:06 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:06 INFO - PROCESS | 4024 | ++DOMWINDOW == 300 (17CA6800) [pid = 4024] [serial = 751] [outer = 1563EC00]
19:46:06 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
19:46:06 INFO - document served over http requires an http
19:46:06 INFO - sub-resource via fetch-request using the meta-csp
19:46:06 INFO - delivery method with no-redirect and when
19:46:06 INFO - the target request is cross-origin.
19:46:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 670ms
19:46:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:46:06 INFO - PROCESS | 4024 | ++DOCSHELL 17DFEC00 == 68 [pid = 4024] [id = 267]
19:46:06 INFO - PROCESS | 4024 | ++DOMWINDOW == 301 (194F1C00) [pid = 4024] [serial = 752] [outer = 00000000]
19:46:06 INFO - PROCESS | 4024 | ++DOMWINDOW == 302 (19D53400) [pid = 4024] [serial = 753] [outer = 194F1C00]
19:46:06 INFO - PROCESS | 4024 | 1447904766714 Marionette INFO loaded listener.js
19:46:06 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:06 INFO - PROCESS | 4024 | ++DOMWINDOW == 303 (1A6EEC00) [pid = 4024] [serial = 754] [outer = 194F1C00]
19:46:07 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
19:46:07 INFO - document served over http requires an http
19:46:07 INFO - sub-resource via fetch-request using the meta-csp
19:46:07 INFO - delivery method with swap-origin-redirect and when
19:46:07 INFO - the target request is cross-origin.
19:46:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 670ms
19:46:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:46:07 INFO - PROCESS | 4024 | ++DOCSHELL 1AD6D800 == 69 [pid = 4024] [id = 268]
19:46:07 INFO - PROCESS | 4024 | ++DOMWINDOW == 304 (1AEA5C00) [pid = 4024] [serial = 755] [outer = 00000000]
19:46:07 INFO - PROCESS | 4024 | ++DOMWINDOW == 305 (1BA8E000) [pid = 4024] [serial = 756] [outer = 1AEA5C00]
19:46:07 INFO - PROCESS | 4024 | 1447904767399 Marionette INFO loaded listener.js
19:46:07 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:07 INFO - PROCESS | 4024 | ++DOMWINDOW == 306 (1BF0C800) [pid = 4024] [serial = 757] [outer = 1AEA5C00]
19:46:07 INFO - PROCESS | 4024 | ++DOCSHELL 1C446C00 == 70 [pid = 4024] [id = 269]
19:46:07 INFO - PROCESS | 4024 | ++DOMWINDOW == 307 (1CD03000) [pid = 4024] [serial = 758] [outer = 00000000]
19:46:07 INFO - PROCESS | 4024 | ++DOMWINDOW == 308 (1CDAA800) [pid = 4024] [serial = 759] [outer = 1CD03000]
19:46:07 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
19:46:07 INFO - document served over http requires an http
19:46:07 INFO - sub-resource via iframe-tag using the meta-csp
19:46:07 INFO - delivery method with keep-origin-redirect and when
19:46:07 INFO - the target request is cross-origin.
19:46:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 730ms
19:46:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:46:08 INFO - PROCESS | 4024 | ++DOCSHELL 1C492C00 == 71 [pid = 4024] [id = 270]
19:46:08 INFO - PROCESS | 4024 | ++DOMWINDOW == 309 (1CD02C00) [pid = 4024] [serial = 760] [outer = 00000000]
19:46:08 INFO - PROCESS | 4024 | ++DOMWINDOW == 310 (1D69B800) [pid = 4024] [serial = 761] [outer = 1CD02C00]
19:46:08 INFO - PROCESS | 4024 | 1447904768199 Marionette INFO loaded listener.js
19:46:08 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:08 INFO - PROCESS | 4024 | ++DOMWINDOW == 311 (1D6EDC00) [pid = 4024] [serial = 762] [outer = 1CD02C00]
19:46:08 INFO - PROCESS | 4024 | ++DOCSHELL 17CAA800 == 72 [pid = 4024] [id = 271]
19:46:08 INFO - PROCESS | 4024 | ++DOMWINDOW == 312 (1E9B2000) [pid = 4024] [serial = 763] [outer = 00000000]
19:46:08 INFO - PROCESS | 4024 | ++DOMWINDOW == 313 (1EF11C00) [pid = 4024] [serial = 764] [outer = 1E9B2000]
19:46:08 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
19:46:08 INFO - document served over http requires an http
19:46:08 INFO - sub-resource via iframe-tag using the meta-csp
19:46:08 INFO - delivery method with no-redirect and when
19:46:08 INFO - the target request is cross-origin.
19:46:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 791ms
19:46:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:46:08 INFO - PROCESS | 4024 | ++DOCSHELL 1E9B6000 == 73 [pid = 4024] [id = 272]
19:46:08 INFO - PROCESS | 4024 | ++DOMWINDOW == 314 (1E9B7000) [pid = 4024] [serial = 765] [outer = 00000000]
19:46:08 INFO - PROCESS | 4024 | ++DOMWINDOW == 315 (1F0F2000) [pid = 4024] [serial = 766] [outer = 1E9B7000]
19:46:08 INFO - PROCESS | 4024 | 1447904768971 Marionette INFO loaded listener.js
19:46:09 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:09 INFO - PROCESS | 4024 | ++DOMWINDOW == 316 (1F0FC000) [pid = 4024] [serial = 767] [outer = 1E9B7000]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 315 (1CDA7400) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 314 (1B68E400) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 313 (14A87400) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 312 (12E2AC00) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 311 (1AD6A800) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 310 (27C86C00) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 309 (169D7C00) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 308 (2B23EC00) [pid = 4024] [serial = 641] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 307 (1F92B400) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 306 (16A0D800) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 305 (2AF93800) [pid = 4024] [serial = 631] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 304 (1BA8C800) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 303 (1DB90800) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 302 (20C0FC00) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 301 (0F207400) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 300 (1C0A2C00) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 299 (1EF14000) [pid = 4024] [serial = 182] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 298 (1B8CE000) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 297 (1FD33400) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 296 (1AEA4000) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 295 (16A0E000) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 294 (20823C00) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 293 (1CD0A800) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 292 (0E80DC00) [pid = 4024] [serial = 428] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 291 (0F537800) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 290 (1715F000) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 289 (19D57000) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 288 (1E9B8400) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 287 (1F6DFC00) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 286 (1F92E800) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 285 (0E971400) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 284 (1652CC00) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 283 (204CB000) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 282 (24174C00) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 281 (0F207000) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 280 (1BF85400) [pid = 4024] [serial = 636] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904731867]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 279 (20ACD800) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 278 (1D6EB000) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 277 (1BCC4800) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 276 (26375C00) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 275 (20AD0800) [pid = 4024] [serial = 436] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 274 (16578400) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 273 (1FDD3C00) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 272 (1A6C7C00) [pid = 4024] [serial = 433] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 271 (1BCC3C00) [pid = 4024] [serial = 594] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904718880]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 270 (1858D000) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 269 (134A7000) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 268 (18452800) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 267 (24E31800) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 266 (243B2800) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 265 (17DBC800) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 264 (27327000) [pid = 4024] [serial = 678] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904742901]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 263 (21917400) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 262 (24176C00) [pid = 4024] [serial = 599] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 261 (215D8400) [pid = 4024] [serial = 673] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 260 (19C29400) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 259 (286D1400) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 258 (12E5F400) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 257 (214C0C00) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 256 (27328000) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 255 (28B10800) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 254 (28BB0400) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 253 (284C1000) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 252 (24178C00) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 251 (2028E400) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 250 (1B8C7000) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 249 (1B8C9C00) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 248 (27AE6400) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 247 (25377000) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 246 (0F704800) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 245 (1CED2000) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 244 (27773400) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 243 (248EF800) [pid = 4024] [serial = 589] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 242 (1F61DC00) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 241 (1D6A3000) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 240 (14E3E000) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 239 (1EF11800) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 238 (215D7000) [pid = 4024] [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]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 237 (27330000) [pid = 4024] [serial = 679] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904742901]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 236 (215DD000) [pid = 4024] [serial = 600] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 235 (1BF88000) [pid = 4024] [serial = 659] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 234 (25379800) [pid = 4024] [serial = 602] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 233 (292EA400) [pid = 4024] [serial = 611] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 232 (294D7800) [pid = 4024] [serial = 623] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 231 (294D4800) [pid = 4024] [serial = 614] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 230 (15639000) [pid = 4024] [serial = 592] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 229 (233A4400) [pid = 4024] [serial = 617] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 228 (13834000) [pid = 4024] [serial = 642] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 227 (19D48C00) [pid = 4024] [serial = 656] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 226 (2AF9A800) [pid = 4024] [serial = 632] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 225 (21982800) [pid = 4024] [serial = 674] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 224 (1EF10400) [pid = 4024] [serial = 662] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 223 (294D5000) [pid = 4024] [serial = 626] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 222 (27AEE800) [pid = 4024] [serial = 605] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 221 (1B62D800) [pid = 4024] [serial = 595] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904718880]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 220 (1CDA2800) [pid = 4024] [serial = 597] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 219 (20AD0C00) [pid = 4024] [serial = 668] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 218 (25384400) [pid = 4024] [serial = 639] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 217 (248F3000) [pid = 4024] [serial = 590] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 216 (1F870800) [pid = 4024] [serial = 665] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 215 (1C0D0C00) [pid = 4024] [serial = 647] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 214 (1A6CD800) [pid = 4024] [serial = 644] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 213 (1B69AC00) [pid = 4024] [serial = 637] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904731867]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 212 (1D1CF000) [pid = 4024] [serial = 671] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 211 (16A13000) [pid = 4024] [serial = 634] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 210 (14E3D800) [pid = 4024] [serial = 653] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 209 (1C0D4400) [pid = 4024] [serial = 650] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 208 (243AF400) [pid = 4024] [serial = 676] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 207 (2AE54400) [pid = 4024] [serial = 629] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 206 (28DD3800) [pid = 4024] [serial = 608] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 205 (2191BC00) [pid = 4024] [serial = 620] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 204 (204CFC00) [pid = 4024] [serial = 191] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 203 (248F5400) [pid = 4024] [serial = 453] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 202 (17A96400) [pid = 4024] [serial = 308] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 201 (20293400) [pid = 4024] [serial = 514] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 200 (18587800) [pid = 4024] [serial = 392] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 199 (1D6EA400) [pid = 4024] [serial = 462] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 198 (20C19400) [pid = 4024] [serial = 374] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 197 (20F43400) [pid = 4024] [serial = 261] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 196 (19D50000) [pid = 4024] [serial = 382] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 195 (14ACEC00) [pid = 4024] [serial = 171] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 194 (1CDAF800) [pid = 4024] [serial = 377] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 193 (1A6FB800) [pid = 4024] [serial = 657] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 192 (27CD0C00) [pid = 4024] [serial = 522] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 191 (284CC000) [pid = 4024] [serial = 534] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 190 (1F625000) [pid = 4024] [serial = 365] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 189 (286DC000) [pid = 4024] [serial = 537] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 188 (1FD2AC00) [pid = 4024] [serial = 181] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 187 (1D6EA000) [pid = 4024] [serial = 176] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 186 (243AC000) [pid = 4024] [serial = 450] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 185 (1E9B6400) [pid = 4024] [serial = 362] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 184 (1F927000) [pid = 4024] [serial = 248] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 183 (1CD04C00) [pid = 4024] [serial = 660] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 182 (25380C00) [pid = 4024] [serial = 459] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 181 (20C17800) [pid = 4024] [serial = 200] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 180 (18587400) [pid = 4024] [serial = 551] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 179 (1D6EB800) [pid = 4024] [serial = 311] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 178 (1FD32400) [pid = 4024] [serial = 184] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 177 (1BA95C00) [pid = 4024] [serial = 266] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 176 (20C12C00) [pid = 4024] [serial = 371] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 175 (2777D800) [pid = 4024] [serial = 531] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 174 (1B626400) [pid = 4024] [serial = 256] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 173 (16A50000) [pid = 4024] [serial = 103] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 172 (2082C400) [pid = 4024] [serial = 194] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 171 (215DFC00) [pid = 4024] [serial = 444] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 170 (27CDB400) [pid = 4024] [serial = 528] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 169 (0F710000) [pid = 4024] [serial = 430] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 168 (195A7000) [pid = 4024] [serial = 269] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 167 (1A6F5C00) [pid = 4024] [serial = 509] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 166 (28BA3400) [pid = 4024] [serial = 540] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 165 (2130BC00) [pid = 4024] [serial = 387] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 164 (28BAB000) [pid = 4024] [serial = 543] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 163 (20C15400) [pid = 4024] [serial = 317] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 162 (1F929400) [pid = 4024] [serial = 368] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 161 (20AD7C00) [pid = 4024] [serial = 314] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 160 (0F2CF400) [pid = 4024] [serial = 356] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 159 (19C30C00) [pid = 4024] [serial = 245] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 158 (20F3EC00) [pid = 4024] [serial = 251] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 157 (25BAA000) [pid = 4024] [serial = 519] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 156 (0F64C800) [pid = 4024] [serial = 242] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 155 (20ADA000) [pid = 4024] [serial = 197] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 154 (20294C00) [pid = 4024] [serial = 188] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 153 (28DCF400) [pid = 4024] [serial = 546] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 152 (24E3B800) [pid = 4024] [serial = 456] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 151 (24170400) [pid = 4024] [serial = 447] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 150 (2637E000) [pid = 4024] [serial = 525] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 149 (214C3800) [pid = 4024] [serial = 438] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 148 (17DFCC00) [pid = 4024] [serial = 359] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 147 (215D6400) [pid = 4024] [serial = 441] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 146 (1C09D400) [pid = 4024] [serial = 435] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | --DOMWINDOW == 145 (16A0C000) [pid = 4024] [serial = 654] [outer = 00000000] [url = about:blank]
19:46:09 INFO - PROCESS | 4024 | ++DOCSHELL 0F0E9400 == 74 [pid = 4024] [id = 273]
19:46:09 INFO - PROCESS | 4024 | ++DOMWINDOW == 146 (0F207400) [pid = 4024] [serial = 768] [outer = 00000000]
19:46:09 INFO - PROCESS | 4024 | ++DOMWINDOW == 147 (0F2D3400) [pid = 4024] [serial = 769] [outer = 0F207400]
19:46:09 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
19:46:09 INFO - document served over http requires an http
19:46:09 INFO - sub-resource via iframe-tag using the meta-csp
19:46:09 INFO - delivery method with swap-origin-redirect and when
19:46:09 INFO - the target request is cross-origin.
19:46:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1180ms
19:46:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:46:10 INFO - PROCESS | 4024 | ++DOCSHELL 12F85400 == 75 [pid = 4024] [id = 274]
19:46:10 INFO - PROCESS | 4024 | ++DOMWINDOW == 148 (14A87400) [pid = 4024] [serial = 770] [outer = 00000000]
19:46:10 INFO - PROCESS | 4024 | ++DOMWINDOW == 149 (169B4000) [pid = 4024] [serial = 771] [outer = 14A87400]
19:46:10 INFO - PROCESS | 4024 | 1447904770121 Marionette INFO loaded listener.js
19:46:10 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:10 INFO - PROCESS | 4024 | ++DOMWINDOW == 150 (198F0400) [pid = 4024] [serial = 772] [outer = 14A87400]
19:46:10 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
19:46:10 INFO - document served over http requires an http
19:46:10 INFO - sub-resource via script-tag using the meta-csp
19:46:10 INFO - delivery method with keep-origin-redirect and when
19:46:10 INFO - the target request is cross-origin.
19:46:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 670ms
19:46:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
19:46:10 INFO - PROCESS | 4024 | ++DOCSHELL 1BA91C00 == 76 [pid = 4024] [id = 275]
19:46:10 INFO - PROCESS | 4024 | ++DOMWINDOW == 151 (1BCC2C00) [pid = 4024] [serial = 773] [outer = 00000000]
19:46:10 INFO - PROCESS | 4024 | ++DOMWINDOW == 152 (1CD0A800) [pid = 4024] [serial = 774] [outer = 1BCC2C00]
19:46:10 INFO - PROCESS | 4024 | 1447904770812 Marionette INFO loaded listener.js
19:46:10 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:10 INFO - PROCESS | 4024 | ++DOMWINDOW == 153 (1D6EB800) [pid = 4024] [serial = 775] [outer = 1BCC2C00]
19:46:11 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
19:46:11 INFO - document served over http requires an http
19:46:11 INFO - sub-resource via script-tag using the meta-csp
19:46:11 INFO - delivery method with no-redirect and when
19:46:11 INFO - the target request is cross-origin.
19:46:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 630ms
19:46:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:46:11 INFO - PROCESS | 4024 | ++DOCSHELL 1F488000 == 77 [pid = 4024] [id = 276]
19:46:11 INFO - PROCESS | 4024 | ++DOMWINDOW == 154 (1F489400) [pid = 4024] [serial = 776] [outer = 00000000]
19:46:11 INFO - PROCESS | 4024 | ++DOMWINDOW == 155 (1F62B400) [pid = 4024] [serial = 777] [outer = 1F489400]
19:46:11 INFO - PROCESS | 4024 | 1447904771455 Marionette INFO loaded listener.js
19:46:11 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:11 INFO - PROCESS | 4024 | ++DOMWINDOW == 156 (1F6D8C00) [pid = 4024] [serial = 778] [outer = 1F489400]
19:46:12 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
19:46:12 INFO - document served over http requires an http
19:46:12 INFO - sub-resource via script-tag using the meta-csp
19:46:12 INFO - delivery method with swap-origin-redirect and when
19:46:12 INFO - the target request is cross-origin.
19:46:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 930ms
19:46:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:46:12 INFO - PROCESS | 4024 | ++DOCSHELL 16A14C00 == 78 [pid = 4024] [id = 277]
19:46:12 INFO - PROCESS | 4024 | ++DOMWINDOW == 157 (16A51400) [pid = 4024] [serial = 779] [outer = 00000000]
19:46:12 INFO - PROCESS | 4024 | ++DOMWINDOW == 158 (17DF1000) [pid = 4024] [serial = 780] [outer = 16A51400]
19:46:12 INFO - PROCESS | 4024 | 1447904772515 Marionette INFO loaded listener.js
19:46:12 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:12 INFO - PROCESS | 4024 | ++DOMWINDOW == 159 (1858C800) [pid = 4024] [serial = 781] [outer = 16A51400]
19:46:13 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
19:46:13 INFO - document served over http requires an http
19:46:13 INFO - sub-resource via xhr-request using the meta-csp
19:46:13 INFO - delivery method with keep-origin-redirect and when
19:46:13 INFO - the target request is cross-origin.
19:46:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
19:46:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
19:46:13 INFO - PROCESS | 4024 | ++DOCSHELL 1A6D3800 == 79 [pid = 4024] [id = 278]
19:46:13 INFO - PROCESS | 4024 | ++DOMWINDOW == 160 (1A6FB800) [pid = 4024] [serial = 782] [outer = 00000000]
19:46:13 INFO - PROCESS | 4024 | ++DOMWINDOW == 161 (1B698000) [pid = 4024] [serial = 783] [outer = 1A6FB800]
19:46:13 INFO - PROCESS | 4024 | 1447904773483 Marionette INFO loaded listener.js
19:46:13 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:13 INFO - PROCESS | 4024 | ++DOMWINDOW == 162 (1BCC4800) [pid = 4024] [serial = 784] [outer = 1A6FB800]
19:46:14 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
19:46:14 INFO - document served over http requires an http
19:46:14 INFO - sub-resource via xhr-request using the meta-csp
19:46:14 INFO - delivery method with no-redirect and when
19:46:14 INFO - the target request is cross-origin.
19:46:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 930ms
19:46:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:46:14 INFO - PROCESS | 4024 | ++DOCSHELL 1F48B400 == 80 [pid = 4024] [id = 279]
19:46:14 INFO - PROCESS | 4024 | ++DOMWINDOW == 163 (1F620800) [pid = 4024] [serial = 785] [outer = 00000000]
19:46:14 INFO - PROCESS | 4024 | ++DOMWINDOW == 164 (1F86E800) [pid = 4024] [serial = 786] [outer = 1F620800]
19:46:14 INFO - PROCESS | 4024 | 1447904774405 Marionette INFO loaded listener.js
19:46:14 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:14 INFO - PROCESS | 4024 | ++DOMWINDOW == 165 (1F923C00) [pid = 4024] [serial = 787] [outer = 1F620800]
19:46:15 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
19:46:15 INFO - document served over http requires an http
19:46:15 INFO - sub-resource via xhr-request using the meta-csp
19:46:15 INFO - delivery method with swap-origin-redirect and when
19:46:15 INFO - the target request is cross-origin.
19:46:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 930ms
19:46:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:46:15 INFO - PROCESS | 4024 | ++DOCSHELL 1F92B000 == 81 [pid = 4024] [id = 280]
19:46:15 INFO - PROCESS | 4024 | ++DOMWINDOW == 166 (1FD25800) [pid = 4024] [serial = 788] [outer = 00000000]
19:46:15 INFO - PROCESS | 4024 | ++DOMWINDOW == 167 (1FD34800) [pid = 4024] [serial = 789] [outer = 1FD25800]
19:46:15 INFO - PROCESS | 4024 | 1447904775335 Marionette INFO loaded listener.js
19:46:15 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:15 INFO - PROCESS | 4024 | ++DOMWINDOW == 168 (1FDDC000) [pid = 4024] [serial = 790] [outer = 1FD25800]
19:46:15 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
19:46:15 INFO - document served over http requires an https
19:46:15 INFO - sub-resource via fetch-request using the meta-csp
19:46:15 INFO - delivery method with keep-origin-redirect and when
19:46:15 INFO - the target request is cross-origin.
19:46:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 870ms
19:46:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
19:46:16 INFO - PROCESS | 4024 | ++DOCSHELL 20291800 == 82 [pid = 4024] [id = 281]
19:46:16 INFO - PROCESS | 4024 | ++DOMWINDOW == 169 (20292400) [pid = 4024] [serial = 791] [outer = 00000000]
19:46:16 INFO - PROCESS | 4024 | ++DOMWINDOW == 170 (204CF400) [pid = 4024] [serial = 792] [outer = 20292400]
19:46:16 INFO - PROCESS | 4024 | 1447904776210 Marionette INFO loaded listener.js
19:46:16 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:16 INFO - PROCESS | 4024 | ++DOMWINDOW == 171 (204D4C00) [pid = 4024] [serial = 793] [outer = 20292400]
19:46:16 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
19:46:16 INFO - document served over http requires an https
19:46:16 INFO - sub-resource via fetch-request using the meta-csp
19:46:16 INFO - delivery method with no-redirect and when
19:46:16 INFO - the target request is cross-origin.
19:46:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 930ms
19:46:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:46:17 INFO - PROCESS | 4024 | ++DOCSHELL 20C0B000 == 83 [pid = 4024] [id = 282]
19:46:17 INFO - PROCESS | 4024 | ++DOMWINDOW == 172 (20C0C000) [pid = 4024] [serial = 794] [outer = 00000000]
19:46:17 INFO - PROCESS | 4024 | ++DOMWINDOW == 173 (20C17C00) [pid = 4024] [serial = 795] [outer = 20C0C000]
19:46:17 INFO - PROCESS | 4024 | 1447904777180 Marionette INFO loaded listener.js
19:46:17 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:17 INFO - PROCESS | 4024 | ++DOMWINDOW == 174 (20F3D400) [pid = 4024] [serial = 796] [outer = 20C0C000]
19:46:17 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
19:46:17 INFO - document served over http requires an https
19:46:17 INFO - sub-resource via fetch-request using the meta-csp
19:46:17 INFO - delivery method with swap-origin-redirect and when
19:46:17 INFO - the target request is cross-origin.
19:46:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 930ms
19:46:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:46:18 INFO - PROCESS | 4024 | ++DOCSHELL 20F43C00 == 84 [pid = 4024] [id = 283]
19:46:18 INFO - PROCESS | 4024 | ++DOMWINDOW == 175 (20F44800) [pid = 4024] [serial = 797] [outer = 00000000]
19:46:18 INFO - PROCESS | 4024 | ++DOMWINDOW == 176 (214BC800) [pid = 4024] [serial = 798] [outer = 20F44800]
19:46:18 INFO - PROCESS | 4024 | 1447904778078 Marionette INFO loaded listener.js
19:46:18 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:18 INFO - PROCESS | 4024 | ++DOMWINDOW == 177 (214C3800) [pid = 4024] [serial = 799] [outer = 20F44800]
19:46:18 INFO - PROCESS | 4024 | ++DOCSHELL 215D8400 == 85 [pid = 4024] [id = 284]
19:46:18 INFO - PROCESS | 4024 | ++DOMWINDOW == 178 (215DD000) [pid = 4024] [serial = 800] [outer = 00000000]
19:46:18 INFO - PROCESS | 4024 | ++DOMWINDOW == 179 (215E1400) [pid = 4024] [serial = 801] [outer = 215DD000]
19:46:18 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
19:46:18 INFO - document served over http requires an https
19:46:18 INFO - sub-resource via iframe-tag using the meta-csp
19:46:18 INFO - delivery method with keep-origin-redirect and when
19:46:18 INFO - the target request is cross-origin.
19:46:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 970ms
19:46:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:46:19 INFO - PROCESS | 4024 | ++DOCSHELL 2130C800 == 86 [pid = 4024] [id = 285]
19:46:19 INFO - PROCESS | 4024 | ++DOMWINDOW == 180 (215DD800) [pid = 4024] [serial = 802] [outer = 00000000]
19:46:19 INFO - PROCESS | 4024 | ++DOMWINDOW == 181 (2191A400) [pid = 4024] [serial = 803] [outer = 215DD800]
19:46:19 INFO - PROCESS | 4024 | 1447904779123 Marionette INFO loaded listener.js
19:46:19 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:19 INFO - PROCESS | 4024 | ++DOMWINDOW == 182 (21977400) [pid = 4024] [serial = 804] [outer = 215DD800]
19:46:19 INFO - PROCESS | 4024 | ++DOCSHELL 21983400 == 87 [pid = 4024] [id = 286]
19:46:19 INFO - PROCESS | 4024 | ++DOMWINDOW == 183 (23398800) [pid = 4024] [serial = 805] [outer = 00000000]
19:46:19 INFO - PROCESS | 4024 | ++DOMWINDOW == 184 (215E1000) [pid = 4024] [serial = 806] [outer = 23398800]
19:46:19 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
19:46:19 INFO - document served over http requires an https
19:46:19 INFO - sub-resource via iframe-tag using the meta-csp
19:46:19 INFO - delivery method with no-redirect and when
19:46:19 INFO - the target request is cross-origin.
19:46:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1022ms
19:46:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:46:20 INFO - PROCESS | 4024 | ++DOCSHELL 2339A800 == 88 [pid = 4024] [id = 287]
19:46:20 INFO - PROCESS | 4024 | ++DOMWINDOW == 185 (233A0C00) [pid = 4024] [serial = 807] [outer = 00000000]
19:46:20 INFO - PROCESS | 4024 | ++DOMWINDOW == 186 (2369D000) [pid = 4024] [serial = 808] [outer = 233A0C00]
19:46:20 INFO - PROCESS | 4024 | 1447904780126 Marionette INFO loaded listener.js
19:46:20 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:20 INFO - PROCESS | 4024 | ++DOMWINDOW == 187 (236A2800) [pid = 4024] [serial = 809] [outer = 233A0C00]
19:46:20 INFO - PROCESS | 4024 | ++DOCSHELL 24175000 == 89 [pid = 4024] [id = 288]
19:46:20 INFO - PROCESS | 4024 | ++DOMWINDOW == 188 (24175C00) [pid = 4024] [serial = 810] [outer = 00000000]
19:46:20 INFO - PROCESS | 4024 | ++DOMWINDOW == 189 (2369B800) [pid = 4024] [serial = 811] [outer = 24175C00]
19:46:20 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
19:46:20 INFO - document served over http requires an https
19:46:20 INFO - sub-resource via iframe-tag using the meta-csp
19:46:20 INFO - delivery method with swap-origin-redirect and when
19:46:20 INFO - the target request is cross-origin.
19:46:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1069ms
19:46:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:46:21 INFO - PROCESS | 4024 | ++DOCSHELL 24172400 == 90 [pid = 4024] [id = 289]
19:46:21 INFO - PROCESS | 4024 | ++DOMWINDOW == 190 (24172C00) [pid = 4024] [serial = 812] [outer = 00000000]
19:46:21 INFO - PROCESS | 4024 | ++DOMWINDOW == 191 (243AAC00) [pid = 4024] [serial = 813] [outer = 24172C00]
19:46:21 INFO - PROCESS | 4024 | 1447904781235 Marionette INFO loaded listener.js
19:46:21 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:21 INFO - PROCESS | 4024 | ++DOMWINDOW == 192 (248EE400) [pid = 4024] [serial = 814] [outer = 24172C00]
19:46:21 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
19:46:21 INFO - document served over http requires an https
19:46:21 INFO - sub-resource via script-tag using the meta-csp
19:46:21 INFO - delivery method with keep-origin-redirect and when
19:46:21 INFO - the target request is cross-origin.
19:46:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 970ms
19:46:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
19:46:22 INFO - PROCESS | 4024 | ++DOCSHELL 24BD5000 == 91 [pid = 4024] [id = 290]
19:46:22 INFO - PROCESS | 4024 | ++DOMWINDOW == 193 (24BD9000) [pid = 4024] [serial = 815] [outer = 00000000]
19:46:22 INFO - PROCESS | 4024 | ++DOMWINDOW == 194 (24E3B800) [pid = 4024] [serial = 816] [outer = 24BD9000]
19:46:22 INFO - PROCESS | 4024 | 1447904782183 Marionette INFO loaded listener.js
19:46:22 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:22 INFO - PROCESS | 4024 | ++DOMWINDOW == 195 (2537B400) [pid = 4024] [serial = 817] [outer = 24BD9000]
19:46:22 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
19:46:22 INFO - document served over http requires an https
19:46:22 INFO - sub-resource via script-tag using the meta-csp
19:46:22 INFO - delivery method with no-redirect and when
19:46:22 INFO - the target request is cross-origin.
19:46:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 930ms
19:46:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:46:23 INFO - PROCESS | 4024 | ++DOCSHELL 24E38000 == 92 [pid = 4024] [id = 291]
19:46:23 INFO - PROCESS | 4024 | ++DOMWINDOW == 196 (25384800) [pid = 4024] [serial = 818] [outer = 00000000]
19:46:23 INFO - PROCESS | 4024 | ++DOMWINDOW == 197 (1B697400) [pid = 4024] [serial = 819] [outer = 25384800]
19:46:23 INFO - PROCESS | 4024 | 1447904783106 Marionette INFO loaded listener.js
19:46:23 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:23 INFO - PROCESS | 4024 | ++DOMWINDOW == 198 (26371C00) [pid = 4024] [serial = 820] [outer = 25384800]
19:46:23 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
19:46:23 INFO - document served over http requires an https
19:46:23 INFO - sub-resource via script-tag using the meta-csp
19:46:23 INFO - delivery method with swap-origin-redirect and when
19:46:23 INFO - the target request is cross-origin.
19:46:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 930ms
19:46:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:46:23 INFO - PROCESS | 4024 | ++DOCSHELL 25BA5800 == 93 [pid = 4024] [id = 292]
19:46:23 INFO - PROCESS | 4024 | ++DOMWINDOW == 199 (2638B400) [pid = 4024] [serial = 821] [outer = 00000000]
19:46:24 INFO - PROCESS | 4024 | ++DOMWINDOW == 200 (27326C00) [pid = 4024] [serial = 822] [outer = 2638B400]
19:46:24 INFO - PROCESS | 4024 | 1447904784043 Marionette INFO loaded listener.js
19:46:24 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:24 INFO - PROCESS | 4024 | ++DOMWINDOW == 201 (2732E800) [pid = 4024] [serial = 823] [outer = 2638B400]
19:46:26 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
19:46:26 INFO - document served over http requires an https
19:46:26 INFO - sub-resource via xhr-request using the meta-csp
19:46:26 INFO - delivery method with keep-origin-redirect and when
19:46:26 INFO - the target request is cross-origin.
19:46:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2834ms
19:46:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
19:46:26 INFO - PROCESS | 4024 | ++DOCSHELL 15641C00 == 94 [pid = 4024] [id = 293]
19:46:26 INFO - PROCESS | 4024 | ++DOMWINDOW == 202 (16A11000) [pid = 4024] [serial = 824] [outer = 00000000]
19:46:26 INFO - PROCESS | 4024 | ++DOMWINDOW == 203 (1F487C00) [pid = 4024] [serial = 825] [outer = 16A11000]
19:46:26 INFO - PROCESS | 4024 | 1447904786840 Marionette INFO loaded listener.js
19:46:26 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:26 INFO - PROCESS | 4024 | ++DOMWINDOW == 204 (21309C00) [pid = 4024] [serial = 826] [outer = 16A11000]
19:46:27 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
19:46:27 INFO - document served over http requires an https
19:46:27 INFO - sub-resource via xhr-request using the meta-csp
19:46:27 INFO - delivery method with no-redirect and when
19:46:27 INFO - the target request is cross-origin.
19:46:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 870ms
19:46:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:46:28 INFO - PROCESS | 4024 | ++DOCSHELL 0E80D800 == 95 [pid = 4024] [id = 294]
19:46:28 INFO - PROCESS | 4024 | ++DOMWINDOW == 205 (0E819400) [pid = 4024] [serial = 827] [outer = 00000000]
19:46:28 INFO - PROCESS | 4024 | ++DOMWINDOW == 206 (0F47EC00) [pid = 4024] [serial = 828] [outer = 0E819400]
19:46:28 INFO - PROCESS | 4024 | 1447904788423 Marionette INFO loaded listener.js
19:46:28 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:28 INFO - PROCESS | 4024 | ++DOMWINDOW == 207 (0F710C00) [pid = 4024] [serial = 829] [outer = 0E819400]
19:46:29 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
19:46:29 INFO - document served over http requires an https
19:46:29 INFO - sub-resource via xhr-request using the meta-csp
19:46:29 INFO - delivery method with swap-origin-redirect and when
19:46:29 INFO - the target request is cross-origin.
19:46:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1618ms
19:46:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:46:29 INFO - PROCESS | 4024 | ++DOCSHELL 16AF5C00 == 96 [pid = 4024] [id = 295]
19:46:29 INFO - PROCESS | 4024 | ++DOMWINDOW == 208 (16E06C00) [pid = 4024] [serial = 830] [outer = 00000000]
19:46:29 INFO - PROCESS | 4024 | ++DOMWINDOW == 209 (17FC2000) [pid = 4024] [serial = 831] [outer = 16E06C00]
19:46:29 INFO - PROCESS | 4024 | 1447904789376 Marionette INFO loaded listener.js
19:46:29 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:29 INFO - PROCESS | 4024 | ++DOMWINDOW == 210 (19D4D800) [pid = 4024] [serial = 832] [outer = 16E06C00]
19:46:29 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
19:46:29 INFO - document served over http requires an http
19:46:29 INFO - sub-resource via fetch-request using the meta-csp
19:46:29 INFO - delivery method with keep-origin-redirect and when
19:46:29 INFO - the target request is same-origin.
19:46:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 870ms
19:46:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
19:46:30 INFO - PROCESS | 4024 | ++DOCSHELL 169B2400 == 97 [pid = 4024] [id = 296]
19:46:30 INFO - PROCESS | 4024 | ++DOMWINDOW == 211 (169D7C00) [pid = 4024] [serial = 833] [outer = 00000000]
19:46:30 INFO - PROCESS | 4024 | ++DOMWINDOW == 212 (1AC66000) [pid = 4024] [serial = 834] [outer = 169D7C00]
19:46:30 INFO - PROCESS | 4024 | 1447904790248 Marionette INFO loaded listener.js
19:46:30 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:30 INFO - PROCESS | 4024 | ++DOMWINDOW == 213 (1B62A800) [pid = 4024] [serial = 835] [outer = 169D7C00]
19:46:31 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
19:46:31 INFO - document served over http requires an http
19:46:31 INFO - sub-resource via fetch-request using the meta-csp
19:46:31 INFO - delivery method with no-redirect and when
19:46:31 INFO - the target request is same-origin.
19:46:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1070ms
19:46:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:46:31 INFO - PROCESS | 4024 | ++DOCSHELL 0E80DC00 == 98 [pid = 4024] [id = 297]
19:46:31 INFO - PROCESS | 4024 | ++DOMWINDOW == 214 (0E80E400) [pid = 4024] [serial = 836] [outer = 00000000]
19:46:31 INFO - PROCESS | 4024 | ++DOMWINDOW == 215 (0F20FC00) [pid = 4024] [serial = 837] [outer = 0E80E400]
19:46:31 INFO - PROCESS | 4024 | 1447904791425 Marionette INFO loaded listener.js
19:46:31 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:31 INFO - PROCESS | 4024 | ++DOMWINDOW == 216 (0F70F800) [pid = 4024] [serial = 838] [outer = 0E80E400]
19:46:31 INFO - PROCESS | 4024 | --DOCSHELL 14ACDC00 == 97 [pid = 4024] [id = 133]
19:46:31 INFO - PROCESS | 4024 | --DOCSHELL 1BA91C00 == 96 [pid = 4024] [id = 275]
19:46:31 INFO - PROCESS | 4024 | --DOCSHELL 12F85400 == 95 [pid = 4024] [id = 274]
19:46:31 INFO - PROCESS | 4024 | --DOCSHELL 0F0E9400 == 94 [pid = 4024] [id = 273]
19:46:31 INFO - PROCESS | 4024 | --DOCSHELL 1E9B6000 == 93 [pid = 4024] [id = 272]
19:46:31 INFO - PROCESS | 4024 | --DOCSHELL 17CAA800 == 92 [pid = 4024] [id = 271]
19:46:31 INFO - PROCESS | 4024 | --DOCSHELL 1C492C00 == 91 [pid = 4024] [id = 270]
19:46:31 INFO - PROCESS | 4024 | --DOCSHELL 1C446C00 == 90 [pid = 4024] [id = 269]
19:46:31 INFO - PROCESS | 4024 | --DOCSHELL 1AD6D800 == 89 [pid = 4024] [id = 268]
19:46:31 INFO - PROCESS | 4024 | --DOCSHELL 17DFEC00 == 88 [pid = 4024] [id = 267]
19:46:31 INFO - PROCESS | 4024 | --DOCSHELL 1563E800 == 87 [pid = 4024] [id = 266]
19:46:31 INFO - PROCESS | 4024 | --DOCSHELL 0E812C00 == 86 [pid = 4024] [id = 265]
19:46:31 INFO - PROCESS | 4024 | --DOCSHELL 0F2D6400 == 85 [pid = 4024] [id = 264]
19:46:31 INFO - PROCESS | 4024 | --DOCSHELL 0F2C3000 == 84 [pid = 4024] [id = 263]
19:46:31 INFO - PROCESS | 4024 | --DOCSHELL 0F2CAC00 == 83 [pid = 4024] [id = 262]
19:46:31 INFO - PROCESS | 4024 | --DOCSHELL 0F0E5000 == 82 [pid = 4024] [id = 261]
19:46:31 INFO - PROCESS | 4024 | --DOCSHELL 29D7E000 == 81 [pid = 4024] [id = 260]
19:46:31 INFO - PROCESS | 4024 | --DOCSHELL 284D2800 == 80 [pid = 4024] [id = 259]
19:46:31 INFO - PROCESS | 4024 | --DOCSHELL 284D0800 == 79 [pid = 4024] [id = 258]
19:46:31 INFO - PROCESS | 4024 | --DOCSHELL 1CE09000 == 78 [pid = 4024] [id = 257]
19:46:31 INFO - PROCESS | 4024 | --DOCSHELL 236F2400 == 77 [pid = 4024] [id = 256]
19:46:31 INFO - PROCESS | 4024 | --DOCSHELL 28FE5C00 == 76 [pid = 4024] [id = 255]
19:46:31 INFO - PROCESS | 4024 | --DOCSHELL 2638CC00 == 75 [pid = 4024] [id = 254]
19:46:31 INFO - PROCESS | 4024 | --DOCSHELL 1AC5F800 == 74 [pid = 4024] [id = 253]
19:46:31 INFO - PROCESS | 4024 | --DOCSHELL 28FDE400 == 73 [pid = 4024] [id = 252]
19:46:31 INFO - PROCESS | 4024 | --DOCSHELL 1DB8F400 == 72 [pid = 4024] [id = 251]
19:46:31 INFO - PROCESS | 4024 | --DOCSHELL 243B2C00 == 71 [pid = 4024] [id = 209]
19:46:31 INFO - PROCESS | 4024 | --DOCSHELL 27A46400 == 70 [pid = 4024] [id = 250]
19:46:31 INFO - PROCESS | 4024 | --DOCSHELL 2AE51C00 == 69 [pid = 4024] [id = 249]
19:46:31 INFO - PROCESS | 4024 | --DOCSHELL 28B19400 == 68 [pid = 4024] [id = 248]
19:46:31 INFO - PROCESS | 4024 | --DOCSHELL 27C61400 == 67 [pid = 4024] [id = 247]
19:46:31 INFO - PROCESS | 4024 | --DOCSHELL 27AE3800 == 66 [pid = 4024] [id = 246]
19:46:31 INFO - PROCESS | 4024 | --DOCSHELL 1C09F000 == 65 [pid = 4024] [id = 245]
19:46:31 INFO - PROCESS | 4024 | --DOCSHELL 17FC0C00 == 64 [pid = 4024] [id = 244]
19:46:31 INFO - PROCESS | 4024 | --DOCSHELL 15638400 == 63 [pid = 4024] [id = 243]
19:46:31 INFO - PROCESS | 4024 | --DOCSHELL 26378C00 == 62 [pid = 4024] [id = 242]
19:46:31 INFO - PROCESS | 4024 | --DOMWINDOW == 215 (2537D400) [pid = 4024] [serial = 677] [outer = 00000000] [url = about:blank]
19:46:31 INFO - PROCESS | 4024 | --DOMWINDOW == 214 (1D698800) [pid = 4024] [serial = 651] [outer = 00000000] [url = about:blank]
19:46:31 INFO - PROCESS | 4024 | --DOMWINDOW == 213 (21981000) [pid = 4024] [serial = 588] [outer = 00000000] [url = about:blank]
19:46:31 INFO - PROCESS | 4024 | --DOMWINDOW == 212 (27C94800) [pid = 4024] [serial = 606] [outer = 00000000] [url = about:blank]
19:46:31 INFO - PROCESS | 4024 | --DOMWINDOW == 211 (1FD27000) [pid = 4024] [serial = 666] [outer = 00000000] [url = about:blank]
19:46:31 INFO - PROCESS | 4024 | --DOMWINDOW == 210 (1B62C400) [pid = 4024] [serial = 645] [outer = 00000000] [url = about:blank]
19:46:31 INFO - PROCESS | 4024 | --DOMWINDOW == 209 (1F0F8C00) [pid = 4024] [serial = 663] [outer = 00000000] [url = about:blank]
19:46:31 INFO - PROCESS | 4024 | --DOMWINDOW == 208 (1F6E0400) [pid = 4024] [serial = 598] [outer = 00000000] [url = about:blank]
19:46:31 INFO - PROCESS | 4024 | --DOMWINDOW == 207 (21308800) [pid = 4024] [serial = 669] [outer = 00000000] [url = about:blank]
19:46:31 INFO - PROCESS | 4024 | --DOMWINDOW == 206 (25BA5C00) [pid = 4024] [serial = 603] [outer = 00000000] [url = about:blank]
19:46:31 INFO - PROCESS | 4024 | --DOMWINDOW == 205 (20827000) [pid = 4024] [serial = 672] [outer = 00000000] [url = about:blank]
19:46:31 INFO - PROCESS | 4024 | --DOMWINDOW == 204 (16AB8000) [pid = 4024] [serial = 593] [outer = 00000000] [url = about:blank]
19:46:31 INFO - PROCESS | 4024 | --DOMWINDOW == 203 (1CE0F800) [pid = 4024] [serial = 648] [outer = 00000000] [url = about:blank]
19:46:32 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
19:46:32 INFO - document served over http requires an http
19:46:32 INFO - sub-resource via fetch-request using the meta-csp
19:46:32 INFO - delivery method with swap-origin-redirect and when
19:46:32 INFO - the target request is same-origin.
19:46:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1170ms
19:46:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:46:32 INFO - PROCESS | 4024 | ++DOCSHELL 12E28C00 == 63 [pid = 4024] [id = 298]
19:46:32 INFO - PROCESS | 4024 | ++DOMWINDOW == 204 (14A87000) [pid = 4024] [serial = 839] [outer = 00000000]
19:46:32 INFO - PROCESS | 4024 | ++DOMWINDOW == 205 (164C2000) [pid = 4024] [serial = 840] [outer = 14A87000]
19:46:32 INFO - PROCESS | 4024 | 1447904792375 Marionette INFO loaded listener.js
19:46:32 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:32 INFO - PROCESS | 4024 | ++DOMWINDOW == 206 (16A0B800) [pid = 4024] [serial = 841] [outer = 14A87000]
19:46:32 INFO - PROCESS | 4024 | ++DOCSHELL 17CB2C00 == 64 [pid = 4024] [id = 299]
19:46:32 INFO - PROCESS | 4024 | ++DOMWINDOW == 207 (17CBF000) [pid = 4024] [serial = 842] [outer = 00000000]
19:46:32 INFO - PROCESS | 4024 | ++DOMWINDOW == 208 (18492000) [pid = 4024] [serial = 843] [outer = 17CBF000]
19:46:32 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
19:46:32 INFO - document served over http requires an http
19:46:32 INFO - sub-resource via iframe-tag using the meta-csp
19:46:32 INFO - delivery method with keep-origin-redirect and when
19:46:32 INFO - the target request is same-origin.
19:46:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 670ms
19:46:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:46:33 INFO - PROCESS | 4024 | ++DOCSHELL 17D2EC00 == 65 [pid = 4024] [id = 300]
19:46:33 INFO - PROCESS | 4024 | ++DOMWINDOW == 209 (17DF3000) [pid = 4024] [serial = 844] [outer = 00000000]
19:46:33 INFO - PROCESS | 4024 | ++DOMWINDOW == 210 (19DBB400) [pid = 4024] [serial = 845] [outer = 17DF3000]
19:46:33 INFO - PROCESS | 4024 | 1447904793070 Marionette INFO loaded listener.js
19:46:33 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:33 INFO - PROCESS | 4024 | ++DOMWINDOW == 211 (1A6F2C00) [pid = 4024] [serial = 846] [outer = 17DF3000]
19:46:33 INFO - PROCESS | 4024 | ++DOCSHELL 1AEA2400 == 66 [pid = 4024] [id = 301]
19:46:33 INFO - PROCESS | 4024 | ++DOMWINDOW == 212 (1AEA2C00) [pid = 4024] [serial = 847] [outer = 00000000]
19:46:33 INFO - PROCESS | 4024 | ++DOMWINDOW == 213 (1B627000) [pid = 4024] [serial = 848] [outer = 1AEA2C00]
19:46:33 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
19:46:33 INFO - document served over http requires an http
19:46:33 INFO - sub-resource via iframe-tag using the meta-csp
19:46:33 INFO - delivery method with no-redirect and when
19:46:33 INFO - the target request is same-origin.
19:46:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 770ms
19:46:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:46:33 INFO - PROCESS | 4024 | ++DOCSHELL 1AC6C400 == 67 [pid = 4024] [id = 302]
19:46:33 INFO - PROCESS | 4024 | ++DOMWINDOW == 214 (1AD66C00) [pid = 4024] [serial = 849] [outer = 00000000]
19:46:33 INFO - PROCESS | 4024 | ++DOMWINDOW == 215 (1B8C7C00) [pid = 4024] [serial = 850] [outer = 1AD66C00]
19:46:33 INFO - PROCESS | 4024 | 1447904793851 Marionette INFO loaded listener.js
19:46:33 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:33 INFO - PROCESS | 4024 | ++DOMWINDOW == 216 (1BA94400) [pid = 4024] [serial = 851] [outer = 1AD66C00]
19:46:34 INFO - PROCESS | 4024 | ++DOCSHELL 1BF89000 == 68 [pid = 4024] [id = 303]
19:46:34 INFO - PROCESS | 4024 | ++DOMWINDOW == 217 (1BF8B400) [pid = 4024] [serial = 852] [outer = 00000000]
19:46:34 INFO - PROCESS | 4024 | ++DOMWINDOW == 218 (1C09F000) [pid = 4024] [serial = 853] [outer = 1BF8B400]
19:46:34 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
19:46:34 INFO - document served over http requires an http
19:46:34 INFO - sub-resource via iframe-tag using the meta-csp
19:46:34 INFO - delivery method with swap-origin-redirect and when
19:46:34 INFO - the target request is same-origin.
19:46:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 770ms
19:46:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:46:34 INFO - PROCESS | 4024 | ++DOCSHELL 1BF7F400 == 69 [pid = 4024] [id = 304]
19:46:34 INFO - PROCESS | 4024 | ++DOMWINDOW == 219 (1BF7FC00) [pid = 4024] [serial = 854] [outer = 00000000]
19:46:34 INFO - PROCESS | 4024 | ++DOMWINDOW == 220 (1C0D0C00) [pid = 4024] [serial = 855] [outer = 1BF7FC00]
19:46:34 INFO - PROCESS | 4024 | 1447904794664 Marionette INFO loaded listener.js
19:46:34 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:34 INFO - PROCESS | 4024 | ++DOMWINDOW == 221 (1C485C00) [pid = 4024] [serial = 856] [outer = 1BF7FC00]
19:46:35 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
19:46:35 INFO - document served over http requires an http
19:46:35 INFO - sub-resource via script-tag using the meta-csp
19:46:35 INFO - delivery method with keep-origin-redirect and when
19:46:35 INFO - the target request is same-origin.
19:46:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 730ms
19:46:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
19:46:35 INFO - PROCESS | 4024 | ++DOCSHELL 1CDA7400 == 70 [pid = 4024] [id = 305]
19:46:35 INFO - PROCESS | 4024 | ++DOMWINDOW == 222 (1CDA9C00) [pid = 4024] [serial = 857] [outer = 00000000]
19:46:35 INFO - PROCESS | 4024 | ++DOMWINDOW == 223 (1CED7800) [pid = 4024] [serial = 858] [outer = 1CDA9C00]
19:46:35 INFO - PROCESS | 4024 | 1447904795436 Marionette INFO loaded listener.js
19:46:35 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:35 INFO - PROCESS | 4024 | ++DOMWINDOW == 224 (1D1CC000) [pid = 4024] [serial = 859] [outer = 1CDA9C00]
19:46:35 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
19:46:35 INFO - document served over http requires an http
19:46:35 INFO - sub-resource via script-tag using the meta-csp
19:46:35 INFO - delivery method with no-redirect and when
19:46:35 INFO - the target request is same-origin.
19:46:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 770ms
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 223 (1563EC00) [pid = 4024] [serial = 749] [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]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 222 (1CD03000) [pid = 4024] [serial = 758] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 221 (14A87400) [pid = 4024] [serial = 770] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 220 (14AC2000) [pid = 4024] [serial = 737] [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]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 219 (0E814800) [pid = 4024] [serial = 746] [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]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 218 (14A8A400) [pid = 4024] [serial = 743] [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]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 217 (1F62B400) [pid = 4024] [serial = 777] [outer = 00000000] [url = about:blank]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 216 (164BD800) [pid = 4024] [serial = 683] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 215 (284D2400) [pid = 4024] [serial = 725] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 214 (1E9B2000) [pid = 4024] [serial = 763] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904768579]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 213 (1E9B7000) [pid = 4024] [serial = 765] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 212 (236F2800) [pid = 4024] [serial = 720] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904755354]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 211 (28FE4400) [pid = 4024] [serial = 715] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 210 (24E36800) [pid = 4024] [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]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 209 (194F1C00) [pid = 4024] [serial = 752] [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]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 208 (1BCC2C00) [pid = 4024] [serial = 773] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 207 (1BA8E800) [pid = 4024] [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]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 206 (0F655800) [pid = 4024] [serial = 740] [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]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 205 (1CD02C00) [pid = 4024] [serial = 760] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 204 (27321C00) [pid = 4024] [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]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 203 (0F207400) [pid = 4024] [serial = 768] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 202 (26379800) [pid = 4024] [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]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 201 (0F0E7C00) [pid = 4024] [serial = 734] [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]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 200 (1AEA5C00) [pid = 4024] [serial = 755] [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]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 199 (29D85400) [pid = 4024] [serial = 731] [outer = 00000000] [url = about:blank]
19:46:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 198 (284D1800) [pid = 4024] [serial = 726] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 197 (29A0A400) [pid = 4024] [serial = 723] [outer = 00000000] [url = about:blank]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 196 (29AF0800) [pid = 4024] [serial = 728] [outer = 00000000] [url = about:blank]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 195 (236F5800) [pid = 4024] [serial = 721] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904755354]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 194 (29A08800) [pid = 4024] [serial = 718] [outer = 00000000] [url = about:blank]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 193 (2B244000) [pid = 4024] [serial = 701] [outer = 00000000] [url = about:blank]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 192 (28FE5400) [pid = 4024] [serial = 716] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 191 (1AC69C00) [pid = 4024] [serial = 713] [outer = 00000000] [url = about:blank]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 190 (19D53400) [pid = 4024] [serial = 753] [outer = 00000000] [url = about:blank]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 189 (1CD0A800) [pid = 4024] [serial = 774] [outer = 00000000] [url = about:blank]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 188 (1F6DF000) [pid = 4024] [serial = 689] [outer = 00000000] [url = about:blank]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 187 (16AB5800) [pid = 4024] [serial = 741] [outer = 00000000] [url = about:blank]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 186 (0F704400) [pid = 4024] [serial = 747] [outer = 00000000] [url = about:blank]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 185 (1652D000) [pid = 4024] [serial = 735] [outer = 00000000] [url = about:blank]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 184 (169B4000) [pid = 4024] [serial = 771] [outer = 00000000] [url = about:blank]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 183 (28FE6C00) [pid = 4024] [serial = 710] [outer = 00000000] [url = about:blank]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 182 (169DA400) [pid = 4024] [serial = 750] [outer = 00000000] [url = about:blank]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 181 (28DCA000) [pid = 4024] [serial = 698] [outer = 00000000] [url = about:blank]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 180 (19D6D000) [pid = 4024] [serial = 686] [outer = 00000000] [url = about:blank]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 179 (27C5F800) [pid = 4024] [serial = 692] [outer = 00000000] [url = about:blank]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 178 (1EF11C00) [pid = 4024] [serial = 764] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904768579]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 177 (1D69B800) [pid = 4024] [serial = 761] [outer = 00000000] [url = about:blank]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 176 (1AEA7800) [pid = 4024] [serial = 744] [outer = 00000000] [url = about:blank]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 175 (14A7DC00) [pid = 4024] [serial = 684] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 174 (2732DC00) [pid = 4024] [serial = 681] [outer = 00000000] [url = about:blank]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 173 (1CDAA800) [pid = 4024] [serial = 759] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 172 (1BA8E000) [pid = 4024] [serial = 756] [outer = 00000000] [url = about:blank]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 171 (286D0C00) [pid = 4024] [serial = 695] [outer = 00000000] [url = about:blank]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 170 (28D84400) [pid = 4024] [serial = 707] [outer = 00000000] [url = about:blank]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 169 (0F2D3400) [pid = 4024] [serial = 769] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 168 (1F0F2000) [pid = 4024] [serial = 766] [outer = 00000000] [url = about:blank]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 167 (1BCC5000) [pid = 4024] [serial = 738] [outer = 00000000] [url = about:blank]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 166 (27A4F400) [pid = 4024] [serial = 704] [outer = 00000000] [url = about:blank]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 165 (1CDAB800) [pid = 4024] [serial = 411] [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.]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 164 (1AEA0C00) [pid = 4024] [serial = 742] [outer = 00000000] [url = about:blank]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 163 (1CD0D000) [pid = 4024] [serial = 745] [outer = 00000000] [url = about:blank]
19:46:36 INFO - PROCESS | 4024 | --DOMWINDOW == 162 (1C48D400) [pid = 4024] [serial = 739] [outer = 00000000] [url = about:blank]
19:46:36 INFO - PROCESS | 4024 | ++DOCSHELL 0F0EB800 == 71 [pid = 4024] [id = 306]
19:46:36 INFO - PROCESS | 4024 | ++DOMWINDOW == 163 (0F0EE000) [pid = 4024] [serial = 860] [outer = 00000000]
19:46:36 INFO - PROCESS | 4024 | ++DOMWINDOW == 164 (0F2D6800) [pid = 4024] [serial = 861] [outer = 0F0EE000]
19:46:36 INFO - PROCESS | 4024 | 1447904796960 Marionette INFO loaded listener.js
19:46:37 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:37 INFO - PROCESS | 4024 | ++DOMWINDOW == 165 (12E2DC00) [pid = 4024] [serial = 862] [outer = 0F0EE000]
19:46:37 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
19:46:37 INFO - document served over http requires an http
19:46:37 INFO - sub-resource via script-tag using the meta-csp
19:46:37 INFO - delivery method with swap-origin-redirect and when
19:46:37 INFO - the target request is same-origin.
19:46:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 919ms
19:46:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:46:37 INFO - PROCESS | 4024 | ++DOCSHELL 1563A800 == 72 [pid = 4024] [id = 307]
19:46:37 INFO - PROCESS | 4024 | ++DOMWINDOW == 166 (1563E000) [pid = 4024] [serial = 863] [outer = 00000000]
19:46:37 INFO - PROCESS | 4024 | ++DOMWINDOW == 167 (169ABC00) [pid = 4024] [serial = 864] [outer = 1563E000]
19:46:37 INFO - PROCESS | 4024 | 1447904797889 Marionette INFO loaded listener.js
19:46:37 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:37 INFO - PROCESS | 4024 | ++DOMWINDOW == 168 (16ABA000) [pid = 4024] [serial = 865] [outer = 1563E000]
19:46:38 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
19:46:38 INFO - document served over http requires an http
19:46:38 INFO - sub-resource via xhr-request using the meta-csp
19:46:38 INFO - delivery method with keep-origin-redirect and when
19:46:38 INFO - the target request is same-origin.
19:46:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 970ms
19:46:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
19:46:38 INFO - PROCESS | 4024 | ++DOCSHELL 19D48800 == 73 [pid = 4024] [id = 308]
19:46:38 INFO - PROCESS | 4024 | ++DOMWINDOW == 169 (19D56800) [pid = 4024] [serial = 866] [outer = 00000000]
19:46:38 INFO - PROCESS | 4024 | ++DOMWINDOW == 170 (1A6F9400) [pid = 4024] [serial = 867] [outer = 19D56800]
19:46:38 INFO - PROCESS | 4024 | 1447904798879 Marionette INFO loaded listener.js
19:46:38 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:38 INFO - PROCESS | 4024 | ++DOMWINDOW == 171 (1AD69800) [pid = 4024] [serial = 868] [outer = 19D56800]
19:46:39 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
19:46:39 INFO - document served over http requires an http
19:46:39 INFO - sub-resource via xhr-request using the meta-csp
19:46:39 INFO - delivery method with no-redirect and when
19:46:39 INFO - the target request is same-origin.
19:46:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 970ms
19:46:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:46:39 INFO - PROCESS | 4024 | ++DOCSHELL 1BF84400 == 74 [pid = 4024] [id = 309]
19:46:39 INFO - PROCESS | 4024 | ++DOMWINDOW == 172 (1CD02000) [pid = 4024] [serial = 869] [outer = 00000000]
19:46:39 INFO - PROCESS | 4024 | ++DOMWINDOW == 173 (1CEDB800) [pid = 4024] [serial = 870] [outer = 1CD02000]
19:46:39 INFO - PROCESS | 4024 | 1447904799840 Marionette INFO loaded listener.js
19:46:39 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:39 INFO - PROCESS | 4024 | ++DOMWINDOW == 174 (1DB8F400) [pid = 4024] [serial = 871] [outer = 1CD02000]
19:46:40 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
19:46:40 INFO - document served over http requires an http
19:46:40 INFO - sub-resource via xhr-request using the meta-csp
19:46:40 INFO - delivery method with swap-origin-redirect and when
19:46:40 INFO - the target request is same-origin.
19:46:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 830ms
19:46:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:46:40 INFO - PROCESS | 4024 | ++DOCSHELL 1EF0E000 == 75 [pid = 4024] [id = 310]
19:46:40 INFO - PROCESS | 4024 | ++DOMWINDOW == 175 (1EF10000) [pid = 4024] [serial = 872] [outer = 00000000]
19:46:40 INFO - PROCESS | 4024 | ++DOMWINDOW == 176 (1F0EF000) [pid = 4024] [serial = 873] [outer = 1EF10000]
19:46:40 INFO - PROCESS | 4024 | 1447904800677 Marionette INFO loaded listener.js
19:46:40 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:40 INFO - PROCESS | 4024 | ++DOMWINDOW == 177 (1F0F9C00) [pid = 4024] [serial = 874] [outer = 1EF10000]
19:46:41 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
19:46:41 INFO - document served over http requires an https
19:46:41 INFO - sub-resource via fetch-request using the meta-csp
19:46:41 INFO - delivery method with keep-origin-redirect and when
19:46:41 INFO - the target request is same-origin.
19:46:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 970ms
19:46:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
19:46:41 INFO - PROCESS | 4024 | ++DOCSHELL 1F62CC00 == 76 [pid = 4024] [id = 311]
19:46:41 INFO - PROCESS | 4024 | ++DOMWINDOW == 178 (1F871000) [pid = 4024] [serial = 875] [outer = 00000000]
19:46:41 INFO - PROCESS | 4024 | ++DOMWINDOW == 179 (1FDD6C00) [pid = 4024] [serial = 876] [outer = 1F871000]
19:46:41 INFO - PROCESS | 4024 | 1447904801709 Marionette INFO loaded listener.js
19:46:41 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:41 INFO - PROCESS | 4024 | ++DOMWINDOW == 180 (2082F000) [pid = 4024] [serial = 877] [outer = 1F871000]
19:46:42 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
19:46:42 INFO - document served over http requires an https
19:46:42 INFO - sub-resource via fetch-request using the meta-csp
19:46:42 INFO - delivery method with no-redirect and when
19:46:42 INFO - the target request is same-origin.
19:46:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 970ms
19:46:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:46:42 INFO - PROCESS | 4024 | ++DOCSHELL 2082E400 == 77 [pid = 4024] [id = 312]
19:46:42 INFO - PROCESS | 4024 | ++DOMWINDOW == 181 (20AD4000) [pid = 4024] [serial = 878] [outer = 00000000]
19:46:42 INFO - PROCESS | 4024 | ++DOMWINDOW == 182 (214C5C00) [pid = 4024] [serial = 879] [outer = 20AD4000]
19:46:42 INFO - PROCESS | 4024 | 1447904802657 Marionette INFO loaded listener.js
19:46:42 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:42 INFO - PROCESS | 4024 | ++DOMWINDOW == 183 (21915000) [pid = 4024] [serial = 880] [outer = 20AD4000]
19:46:43 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
19:46:43 INFO - document served over http requires an https
19:46:43 INFO - sub-resource via fetch-request using the meta-csp
19:46:43 INFO - delivery method with swap-origin-redirect and when
19:46:43 INFO - the target request is same-origin.
19:46:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 970ms
19:46:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:46:43 INFO - PROCESS | 4024 | ++DOCSHELL 2339F400 == 78 [pid = 4024] [id = 313]
19:46:43 INFO - PROCESS | 4024 | ++DOMWINDOW == 184 (233A0400) [pid = 4024] [serial = 881] [outer = 00000000]
19:46:43 INFO - PROCESS | 4024 | ++DOMWINDOW == 185 (236F7C00) [pid = 4024] [serial = 882] [outer = 233A0400]
19:46:43 INFO - PROCESS | 4024 | 1447904803642 Marionette INFO loaded listener.js
19:46:43 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:43 INFO - PROCESS | 4024 | ++DOMWINDOW == 186 (24174800) [pid = 4024] [serial = 883] [outer = 233A0400]
19:46:44 INFO - PROCESS | 4024 | ++DOCSHELL 248F1400 == 79 [pid = 4024] [id = 314]
19:46:44 INFO - PROCESS | 4024 | ++DOMWINDOW == 187 (248F9C00) [pid = 4024] [serial = 884] [outer = 00000000]
19:46:44 INFO - PROCESS | 4024 | ++DOMWINDOW == 188 (24E30800) [pid = 4024] [serial = 885] [outer = 248F9C00]
19:46:44 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
19:46:44 INFO - document served over http requires an https
19:46:44 INFO - sub-resource via iframe-tag using the meta-csp
19:46:44 INFO - delivery method with keep-origin-redirect and when
19:46:44 INFO - the target request is same-origin.
19:46:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1012ms
19:46:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:46:44 INFO - PROCESS | 4024 | ++DOCSHELL 248FB000 == 80 [pid = 4024] [id = 315]
19:46:44 INFO - PROCESS | 4024 | ++DOMWINDOW == 189 (24BD1400) [pid = 4024] [serial = 886] [outer = 00000000]
19:46:44 INFO - PROCESS | 4024 | ++DOMWINDOW == 190 (2537D400) [pid = 4024] [serial = 887] [outer = 24BD1400]
19:46:44 INFO - PROCESS | 4024 | 1447904804661 Marionette INFO loaded listener.js
19:46:44 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:44 INFO - PROCESS | 4024 | ++DOMWINDOW == 191 (25BA9800) [pid = 4024] [serial = 888] [outer = 24BD1400]
19:46:45 INFO - PROCESS | 4024 | ++DOCSHELL 26370000 == 81 [pid = 4024] [id = 316]
19:46:45 INFO - PROCESS | 4024 | ++DOMWINDOW == 192 (26371400) [pid = 4024] [serial = 889] [outer = 00000000]
19:46:45 INFO - PROCESS | 4024 | ++DOMWINDOW == 193 (24E33000) [pid = 4024] [serial = 890] [outer = 26371400]
19:46:45 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
19:46:45 INFO - document served over http requires an https
19:46:45 INFO - sub-resource via iframe-tag using the meta-csp
19:46:45 INFO - delivery method with no-redirect and when
19:46:45 INFO - the target request is same-origin.
19:46:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 970ms
19:46:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:46:45 INFO - PROCESS | 4024 | ++DOCSHELL 26380000 == 82 [pid = 4024] [id = 317]
19:46:45 INFO - PROCESS | 4024 | ++DOMWINDOW == 194 (26382400) [pid = 4024] [serial = 891] [outer = 00000000]
19:46:45 INFO - PROCESS | 4024 | ++DOMWINDOW == 195 (26C56800) [pid = 4024] [serial = 892] [outer = 26382400]
19:46:45 INFO - PROCESS | 4024 | 1447904805641 Marionette INFO loaded listener.js
19:46:45 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:45 INFO - PROCESS | 4024 | ++DOMWINDOW == 196 (27770400) [pid = 4024] [serial = 893] [outer = 26382400]
19:46:46 INFO - PROCESS | 4024 | ++DOCSHELL 27779800 == 83 [pid = 4024] [id = 318]
19:46:46 INFO - PROCESS | 4024 | ++DOMWINDOW == 197 (27A41C00) [pid = 4024] [serial = 894] [outer = 00000000]
19:46:46 INFO - PROCESS | 4024 | ++DOMWINDOW == 198 (27A4D400) [pid = 4024] [serial = 895] [outer = 27A41C00]
19:46:46 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
19:46:46 INFO - document served over http requires an https
19:46:46 INFO - sub-resource via iframe-tag using the meta-csp
19:46:46 INFO - delivery method with swap-origin-redirect and when
19:46:46 INFO - the target request is same-origin.
19:46:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1078ms
19:46:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:46:46 INFO - PROCESS | 4024 | ++DOCSHELL 27A49C00 == 84 [pid = 4024] [id = 319]
19:46:46 INFO - PROCESS | 4024 | ++DOMWINDOW == 199 (27A4AC00) [pid = 4024] [serial = 896] [outer = 00000000]
19:46:46 INFO - PROCESS | 4024 | ++DOMWINDOW == 200 (27AED000) [pid = 4024] [serial = 897] [outer = 27A4AC00]
19:46:46 INFO - PROCESS | 4024 | 1447904806787 Marionette INFO loaded listener.js
19:46:46 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:46 INFO - PROCESS | 4024 | ++DOMWINDOW == 201 (27C61000) [pid = 4024] [serial = 898] [outer = 27A4AC00]
19:46:47 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
19:46:47 INFO - document served over http requires an https
19:46:47 INFO - sub-resource via script-tag using the meta-csp
19:46:47 INFO - delivery method with keep-origin-redirect and when
19:46:47 INFO - the target request is same-origin.
19:46:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1128ms
19:46:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
19:46:47 INFO - PROCESS | 4024 | ++DOCSHELL 27C8FC00 == 85 [pid = 4024] [id = 320]
19:46:47 INFO - PROCESS | 4024 | ++DOMWINDOW == 202 (27C91C00) [pid = 4024] [serial = 899] [outer = 00000000]
19:46:47 INFO - PROCESS | 4024 | ++DOMWINDOW == 203 (284C5000) [pid = 4024] [serial = 900] [outer = 27C91C00]
19:46:47 INFO - PROCESS | 4024 | 1447904807848 Marionette INFO loaded listener.js
19:46:47 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:47 INFO - PROCESS | 4024 | ++DOMWINDOW == 204 (284C4800) [pid = 4024] [serial = 901] [outer = 27C91C00]
19:46:48 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
19:46:48 INFO - document served over http requires an https
19:46:48 INFO - sub-resource via script-tag using the meta-csp
19:46:48 INFO - delivery method with no-redirect and when
19:46:48 INFO - the target request is same-origin.
19:46:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 930ms
19:46:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:46:48 INFO - PROCESS | 4024 | ++DOCSHELL 27CD6000 == 86 [pid = 4024] [id = 321]
19:46:48 INFO - PROCESS | 4024 | ++DOMWINDOW == 205 (284C2000) [pid = 4024] [serial = 902] [outer = 00000000]
19:46:48 INFO - PROCESS | 4024 | ++DOMWINDOW == 206 (284DD800) [pid = 4024] [serial = 903] [outer = 284C2000]
19:46:48 INFO - PROCESS | 4024 | 1447904808785 Marionette INFO loaded listener.js
19:46:48 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:48 INFO - PROCESS | 4024 | ++DOMWINDOW == 207 (284DD000) [pid = 4024] [serial = 904] [outer = 284C2000]
19:46:49 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
19:46:49 INFO - document served over http requires an https
19:46:49 INFO - sub-resource via script-tag using the meta-csp
19:46:49 INFO - delivery method with swap-origin-redirect and when
19:46:49 INFO - the target request is same-origin.
19:46:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 870ms
19:46:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:46:49 INFO - PROCESS | 4024 | ++DOCSHELL 284DB000 == 87 [pid = 4024] [id = 322]
19:46:49 INFO - PROCESS | 4024 | ++DOMWINDOW == 208 (286DA400) [pid = 4024] [serial = 905] [outer = 00000000]
19:46:49 INFO - PROCESS | 4024 | ++DOMWINDOW == 209 (28B14400) [pid = 4024] [serial = 906] [outer = 286DA400]
19:46:49 INFO - PROCESS | 4024 | 1447904809699 Marionette INFO loaded listener.js
19:46:49 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:49 INFO - PROCESS | 4024 | ++DOMWINDOW == 210 (28B14C00) [pid = 4024] [serial = 907] [outer = 286DA400]
19:46:50 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
19:46:50 INFO - document served over http requires an https
19:46:50 INFO - sub-resource via xhr-request using the meta-csp
19:46:50 INFO - delivery method with keep-origin-redirect and when
19:46:50 INFO - the target request is same-origin.
19:46:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 890ms
19:46:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
19:46:50 INFO - PROCESS | 4024 | ++DOCSHELL 28B13C00 == 88 [pid = 4024] [id = 323]
19:46:50 INFO - PROCESS | 4024 | ++DOMWINDOW == 211 (28B19400) [pid = 4024] [serial = 908] [outer = 00000000]
19:46:50 INFO - PROCESS | 4024 | ++DOMWINDOW == 212 (28D7F400) [pid = 4024] [serial = 909] [outer = 28B19400]
19:46:50 INFO - PROCESS | 4024 | 1447904810636 Marionette INFO loaded listener.js
19:46:50 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:50 INFO - PROCESS | 4024 | ++DOMWINDOW == 213 (28D85400) [pid = 4024] [serial = 910] [outer = 28B19400]
19:46:51 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
19:46:51 INFO - document served over http requires an https
19:46:51 INFO - sub-resource via xhr-request using the meta-csp
19:46:51 INFO - delivery method with no-redirect and when
19:46:51 INFO - the target request is same-origin.
19:46:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 970ms
19:46:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:46:51 INFO - PROCESS | 4024 | ++DOCSHELL 28DCEC00 == 89 [pid = 4024] [id = 324]
19:46:51 INFO - PROCESS | 4024 | ++DOMWINDOW == 214 (28DCF000) [pid = 4024] [serial = 911] [outer = 00000000]
19:46:51 INFO - PROCESS | 4024 | ++DOMWINDOW == 215 (28FDE000) [pid = 4024] [serial = 912] [outer = 28DCF000]
19:46:51 INFO - PROCESS | 4024 | 1447904811616 Marionette INFO loaded listener.js
19:46:51 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:51 INFO - PROCESS | 4024 | ++DOMWINDOW == 216 (28FE5C00) [pid = 4024] [serial = 913] [outer = 28DCF000]
19:46:52 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
19:46:52 INFO - document served over http requires an https
19:46:52 INFO - sub-resource via xhr-request using the meta-csp
19:46:52 INFO - delivery method with swap-origin-redirect and when
19:46:52 INFO - the target request is same-origin.
19:46:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 930ms
19:46:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:46:52 INFO - PROCESS | 4024 | ++DOCSHELL 29236C00 == 90 [pid = 4024] [id = 325]
19:46:52 INFO - PROCESS | 4024 | ++DOMWINDOW == 217 (29238C00) [pid = 4024] [serial = 914] [outer = 00000000]
19:46:52 INFO - PROCESS | 4024 | ++DOMWINDOW == 218 (292ED400) [pid = 4024] [serial = 915] [outer = 29238C00]
19:46:52 INFO - PROCESS | 4024 | 1447904812543 Marionette INFO loaded listener.js
19:46:52 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:52 INFO - PROCESS | 4024 | ++DOMWINDOW == 219 (294D2000) [pid = 4024] [serial = 916] [outer = 29238C00]
19:46:53 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
19:46:53 INFO - document served over http requires an http
19:46:53 INFO - sub-resource via fetch-request using the meta-referrer
19:46:53 INFO - delivery method with keep-origin-redirect and when
19:46:53 INFO - the target request is cross-origin.
19:46:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 870ms
19:46:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
19:46:53 INFO - PROCESS | 4024 | ++DOCSHELL 292F1800 == 91 [pid = 4024] [id = 326]
19:46:53 INFO - PROCESS | 4024 | ++DOMWINDOW == 220 (29A03000) [pid = 4024] [serial = 917] [outer = 00000000]
19:46:53 INFO - PROCESS | 4024 | ++DOMWINDOW == 221 (29A0C400) [pid = 4024] [serial = 918] [outer = 29A03000]
19:46:53 INFO - PROCESS | 4024 | 1447904813427 Marionette INFO loaded listener.js
19:46:53 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:53 INFO - PROCESS | 4024 | ++DOMWINDOW == 222 (29A0F800) [pid = 4024] [serial = 919] [outer = 29A03000]
19:46:53 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
19:46:53 INFO - document served over http requires an http
19:46:53 INFO - sub-resource via fetch-request using the meta-referrer
19:46:53 INFO - delivery method with no-redirect and when
19:46:53 INFO - the target request is cross-origin.
19:46:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 870ms
19:46:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:46:54 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/widget/windows/WinUtils.cpp, line 1363
19:46:54 INFO - PROCESS | 4024 | ++DOCSHELL 29E3D000 == 92 [pid = 4024] [id = 327]
19:46:54 INFO - PROCESS | 4024 | ++DOMWINDOW == 223 (29E3D400) [pid = 4024] [serial = 920] [outer = 00000000]
19:46:54 INFO - PROCESS | 4024 | ++DOMWINDOW == 224 (2A86A000) [pid = 4024] [serial = 921] [outer = 29E3D400]
19:46:54 INFO - PROCESS | 4024 | 1447904814490 Marionette INFO loaded listener.js
19:46:54 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:54 INFO - PROCESS | 4024 | ++DOMWINDOW == 225 (2A872000) [pid = 4024] [serial = 922] [outer = 29E3D400]
19:46:57 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
19:46:57 INFO - document served over http requires an http
19:46:57 INFO - sub-resource via fetch-request using the meta-referrer
19:46:57 INFO - delivery method with swap-origin-redirect and when
19:46:57 INFO - the target request is cross-origin.
19:46:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3142ms
19:46:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:46:57 INFO - PROCESS | 4024 | ++DOCSHELL 0E813800 == 93 [pid = 4024] [id = 328]
19:46:57 INFO - PROCESS | 4024 | ++DOMWINDOW == 226 (0EF17800) [pid = 4024] [serial = 923] [outer = 00000000]
19:46:57 INFO - PROCESS | 4024 | ++DOMWINDOW == 227 (14E13800) [pid = 4024] [serial = 924] [outer = 0EF17800]
19:46:57 INFO - PROCESS | 4024 | 1447904817483 Marionette INFO loaded listener.js
19:46:57 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:57 INFO - PROCESS | 4024 | ++DOMWINDOW == 228 (17CC2800) [pid = 4024] [serial = 925] [outer = 0EF17800]
19:46:57 INFO - PROCESS | 4024 | ++DOCSHELL 14E14800 == 94 [pid = 4024] [id = 329]
19:46:57 INFO - PROCESS | 4024 | ++DOMWINDOW == 229 (1563CC00) [pid = 4024] [serial = 926] [outer = 00000000]
19:46:58 INFO - PROCESS | 4024 | ++DOMWINDOW == 230 (17FB8800) [pid = 4024] [serial = 927] [outer = 1563CC00]
19:46:58 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
19:46:58 INFO - document served over http requires an http
19:46:58 INFO - sub-resource via iframe-tag using the meta-referrer
19:46:58 INFO - delivery method with keep-origin-redirect and when
19:46:58 INFO - the target request is cross-origin.
19:46:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1481ms
19:46:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:46:58 INFO - PROCESS | 4024 | ++DOCSHELL 1563EC00 == 95 [pid = 4024] [id = 330]
19:46:58 INFO - PROCESS | 4024 | ++DOMWINDOW == 231 (16527400) [pid = 4024] [serial = 928] [outer = 00000000]
19:46:59 INFO - PROCESS | 4024 | ++DOMWINDOW == 232 (16A10400) [pid = 4024] [serial = 929] [outer = 16527400]
19:46:59 INFO - PROCESS | 4024 | 1447904819048 Marionette INFO loaded listener.js
19:46:59 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:46:59 INFO - PROCESS | 4024 | ++DOMWINDOW == 233 (17DF0400) [pid = 4024] [serial = 930] [outer = 16527400]
19:46:59 INFO - PROCESS | 4024 | ++DOCSHELL 1A6F1000 == 96 [pid = 4024] [id = 331]
19:46:59 INFO - PROCESS | 4024 | ++DOMWINDOW == 234 (1A6F6000) [pid = 4024] [serial = 931] [outer = 00000000]
19:46:59 INFO - PROCESS | 4024 | ++DOMWINDOW == 235 (0F47F000) [pid = 4024] [serial = 932] [outer = 1A6F6000]
19:46:59 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
19:46:59 INFO - document served over http requires an http
19:46:59 INFO - sub-resource via iframe-tag using the meta-referrer
19:46:59 INFO - delivery method with no-redirect and when
19:46:59 INFO - the target request is cross-origin.
19:46:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1017ms
19:46:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:47:00 INFO - PROCESS | 4024 | ++DOCSHELL 0F2BEC00 == 97 [pid = 4024] [id = 332]
19:47:00 INFO - PROCESS | 4024 | ++DOMWINDOW == 236 (0F6F0C00) [pid = 4024] [serial = 933] [outer = 00000000]
19:47:00 INFO - PROCESS | 4024 | ++DOMWINDOW == 237 (15639C00) [pid = 4024] [serial = 934] [outer = 0F6F0C00]
19:47:00 INFO - PROCESS | 4024 | 1447904820175 Marionette INFO loaded listener.js
19:47:00 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:00 INFO - PROCESS | 4024 | ++DOMWINDOW == 238 (1BCC9000) [pid = 4024] [serial = 935] [outer = 0F6F0C00]
19:47:00 INFO - PROCESS | 4024 | ++DOCSHELL 1CED0000 == 98 [pid = 4024] [id = 333]
19:47:00 INFO - PROCESS | 4024 | ++DOMWINDOW == 239 (1CED4800) [pid = 4024] [serial = 936] [outer = 00000000]
19:47:00 INFO - PROCESS | 4024 | ++DOMWINDOW == 240 (169B1400) [pid = 4024] [serial = 937] [outer = 1CED4800]
19:47:00 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
19:47:00 INFO - document served over http requires an http
19:47:00 INFO - sub-resource via iframe-tag using the meta-referrer
19:47:00 INFO - delivery method with swap-origin-redirect and when
19:47:00 INFO - the target request is cross-origin.
19:47:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1276ms
19:47:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:47:01 INFO - PROCESS | 4024 | --DOCSHELL 15641800 == 97 [pid = 4024] [id = 17]
19:47:01 INFO - PROCESS | 4024 | --DOCSHELL 1383DC00 == 96 [pid = 4024] [id = 16]
19:47:01 INFO - PROCESS | 4024 | --DOCSHELL 0F2C0000 == 95 [pid = 4024] [id = 225]
19:47:01 INFO - PROCESS | 4024 | --DOCSHELL 2AE4C800 == 94 [pid = 4024] [id = 223]
19:47:01 INFO - PROCESS | 4024 | --DOCSHELL 2339C800 == 93 [pid = 4024] [id = 219]
19:47:01 INFO - PROCESS | 4024 | --DOCSHELL 1BF86000 == 92 [pid = 4024] [id = 227]
19:47:01 INFO - PROCESS | 4024 | --DOCSHELL 29245400 == 91 [pid = 4024] [id = 217]
19:47:01 INFO - PROCESS | 4024 | --DOCSHELL 1BF7F400 == 90 [pid = 4024] [id = 304]
19:47:01 INFO - PROCESS | 4024 | --DOCSHELL 1BF89000 == 89 [pid = 4024] [id = 303]
19:47:01 INFO - PROCESS | 4024 | --DOCSHELL 1AC6C400 == 88 [pid = 4024] [id = 302]
19:47:01 INFO - PROCESS | 4024 | --DOCSHELL 1AEA2400 == 87 [pid = 4024] [id = 301]
19:47:01 INFO - PROCESS | 4024 | --DOCSHELL 17D2EC00 == 86 [pid = 4024] [id = 300]
19:47:01 INFO - PROCESS | 4024 | --DOCSHELL 17CB2C00 == 85 [pid = 4024] [id = 299]
19:47:01 INFO - PROCESS | 4024 | --DOCSHELL 12E28C00 == 84 [pid = 4024] [id = 298]
19:47:01 INFO - PROCESS | 4024 | --DOCSHELL 0E80DC00 == 83 [pid = 4024] [id = 297]
19:47:01 INFO - PROCESS | 4024 | --DOCSHELL 169B2400 == 82 [pid = 4024] [id = 296]
19:47:01 INFO - PROCESS | 4024 | --DOCSHELL 16AF5C00 == 81 [pid = 4024] [id = 295]
19:47:01 INFO - PROCESS | 4024 | --DOCSHELL 0E80D800 == 80 [pid = 4024] [id = 294]
19:47:01 INFO - PROCESS | 4024 | ++DOCSHELL 0E810400 == 81 [pid = 4024] [id = 334]
19:47:01 INFO - PROCESS | 4024 | ++DOMWINDOW == 241 (0E811800) [pid = 4024] [serial = 938] [outer = 00000000]
19:47:01 INFO - PROCESS | 4024 | ++DOMWINDOW == 242 (0F2BFC00) [pid = 4024] [serial = 939] [outer = 0E811800]
19:47:01 INFO - PROCESS | 4024 | 1447904821389 Marionette INFO loaded listener.js
19:47:01 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:01 INFO - PROCESS | 4024 | ++DOMWINDOW == 243 (134CE000) [pid = 4024] [serial = 940] [outer = 0E811800]
19:47:01 INFO - PROCESS | 4024 | --DOCSHELL 24175000 == 80 [pid = 4024] [id = 288]
19:47:01 INFO - PROCESS | 4024 | --DOCSHELL 21983400 == 79 [pid = 4024] [id = 286]
19:47:01 INFO - PROCESS | 4024 | --DOCSHELL 215D8400 == 78 [pid = 4024] [id = 284]
19:47:01 INFO - PROCESS | 4024 | --DOCSHELL 20291800 == 77 [pid = 4024] [id = 281]
19:47:01 INFO - PROCESS | 4024 | --DOCSHELL 1F92B000 == 76 [pid = 4024] [id = 280]
19:47:01 INFO - PROCESS | 4024 | --DOCSHELL 1F48B400 == 75 [pid = 4024] [id = 279]
19:47:01 INFO - PROCESS | 4024 | --DOCSHELL 1A6D3800 == 74 [pid = 4024] [id = 278]
19:47:01 INFO - PROCESS | 4024 | --DOCSHELL 16A14C00 == 73 [pid = 4024] [id = 277]
19:47:01 INFO - PROCESS | 4024 | --DOMWINDOW == 242 (1D6EB800) [pid = 4024] [serial = 775] [outer = 00000000] [url = about:blank]
19:47:01 INFO - PROCESS | 4024 | --DOMWINDOW == 241 (1BF0C800) [pid = 4024] [serial = 757] [outer = 00000000] [url = about:blank]
19:47:01 INFO - PROCESS | 4024 | --DOMWINDOW == 240 (198F0400) [pid = 4024] [serial = 772] [outer = 00000000] [url = about:blank]
19:47:01 INFO - PROCESS | 4024 | --DOMWINDOW == 239 (1A6EEC00) [pid = 4024] [serial = 754] [outer = 00000000] [url = about:blank]
19:47:01 INFO - PROCESS | 4024 | --DOMWINDOW == 238 (1D6EDC00) [pid = 4024] [serial = 762] [outer = 00000000] [url = about:blank]
19:47:01 INFO - PROCESS | 4024 | --DOMWINDOW == 237 (1F0FC000) [pid = 4024] [serial = 767] [outer = 00000000] [url = about:blank]
19:47:01 INFO - PROCESS | 4024 | --DOMWINDOW == 236 (2777C000) [pid = 4024] [serial = 682] [outer = 00000000] [url = about:blank]
19:47:01 INFO - PROCESS | 4024 | --DOMWINDOW == 235 (17CA6800) [pid = 4024] [serial = 751] [outer = 00000000] [url = about:blank]
19:47:01 INFO - PROCESS | 4024 | --DOMWINDOW == 234 (17F0D800) [pid = 4024] [serial = 736] [outer = 00000000] [url = about:blank]
19:47:01 INFO - PROCESS | 4024 | --DOMWINDOW == 233 (1324D800) [pid = 4024] [serial = 748] [outer = 00000000] [url = about:blank]
19:47:02 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
19:47:02 INFO - document served over http requires an http
19:47:02 INFO - sub-resource via script-tag using the meta-referrer
19:47:02 INFO - delivery method with keep-origin-redirect and when
19:47:02 INFO - the target request is cross-origin.
19:47:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1122ms
19:47:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
19:47:02 INFO - PROCESS | 4024 | ++DOCSHELL 134AC800 == 74 [pid = 4024] [id = 335]
19:47:02 INFO - PROCESS | 4024 | ++DOMWINDOW == 234 (16A0EC00) [pid = 4024] [serial = 941] [outer = 00000000]
19:47:02 INFO - PROCESS | 4024 | ++DOMWINDOW == 235 (18587C00) [pid = 4024] [serial = 942] [outer = 16A0EC00]
19:47:02 INFO - PROCESS | 4024 | 1447904822338 Marionette INFO loaded listener.js
19:47:02 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:02 INFO - PROCESS | 4024 | ++DOMWINDOW == 236 (1A6F8000) [pid = 4024] [serial = 943] [outer = 16A0EC00]
19:47:02 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
19:47:02 INFO - document served over http requires an http
19:47:02 INFO - sub-resource via script-tag using the meta-referrer
19:47:02 INFO - delivery method with no-redirect and when
19:47:02 INFO - the target request is cross-origin.
19:47:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 670ms
19:47:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:47:02 INFO - PROCESS | 4024 | ++DOCSHELL 1B8D3800 == 75 [pid = 4024] [id = 336]
19:47:02 INFO - PROCESS | 4024 | ++DOMWINDOW == 237 (1B8D4400) [pid = 4024] [serial = 944] [outer = 00000000]
19:47:02 INFO - PROCESS | 4024 | ++DOMWINDOW == 238 (1C07FC00) [pid = 4024] [serial = 945] [outer = 1B8D4400]
19:47:02 INFO - PROCESS | 4024 | 1447904822947 Marionette INFO loaded listener.js
19:47:02 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:03 INFO - PROCESS | 4024 | ++DOMWINDOW == 239 (1CDAF400) [pid = 4024] [serial = 946] [outer = 1B8D4400]
19:47:03 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
19:47:03 INFO - document served over http requires an http
19:47:03 INFO - sub-resource via script-tag using the meta-referrer
19:47:03 INFO - delivery method with swap-origin-redirect and when
19:47:03 INFO - the target request is cross-origin.
19:47:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 730ms
19:47:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:47:03 INFO - PROCESS | 4024 | ++DOCSHELL 1DB8D000 == 76 [pid = 4024] [id = 337]
19:47:03 INFO - PROCESS | 4024 | ++DOMWINDOW == 240 (1DB8D400) [pid = 4024] [serial = 947] [outer = 00000000]
19:47:03 INFO - PROCESS | 4024 | ++DOMWINDOW == 241 (1E9BA000) [pid = 4024] [serial = 948] [outer = 1DB8D400]
19:47:03 INFO - PROCESS | 4024 | 1447904823731 Marionette INFO loaded listener.js
19:47:03 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:03 INFO - PROCESS | 4024 | ++DOMWINDOW == 242 (1F47F800) [pid = 4024] [serial = 949] [outer = 1DB8D400]
19:47:04 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
19:47:04 INFO - document served over http requires an http
19:47:04 INFO - sub-resource via xhr-request using the meta-referrer
19:47:04 INFO - delivery method with keep-origin-redirect and when
19:47:04 INFO - the target request is cross-origin.
19:47:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 730ms
19:47:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
19:47:04 INFO - PROCESS | 4024 | ++DOCSHELL 1F629000 == 77 [pid = 4024] [id = 338]
19:47:04 INFO - PROCESS | 4024 | ++DOMWINDOW == 243 (1F6DF400) [pid = 4024] [serial = 950] [outer = 00000000]
19:47:04 INFO - PROCESS | 4024 | ++DOMWINDOW == 244 (1F92E000) [pid = 4024] [serial = 951] [outer = 1F6DF400]
19:47:04 INFO - PROCESS | 4024 | 1447904824471 Marionette INFO loaded listener.js
19:47:04 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:04 INFO - PROCESS | 4024 | ++DOMWINDOW == 245 (1FD2F800) [pid = 4024] [serial = 952] [outer = 1F6DF400]
19:47:04 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
19:47:04 INFO - document served over http requires an http
19:47:04 INFO - sub-resource via xhr-request using the meta-referrer
19:47:04 INFO - delivery method with no-redirect and when
19:47:04 INFO - the target request is cross-origin.
19:47:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 670ms
19:47:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:47:05 INFO - PROCESS | 4024 | ++DOCSHELL 1FDD4400 == 78 [pid = 4024] [id = 339]
19:47:05 INFO - PROCESS | 4024 | ++DOMWINDOW == 246 (20289800) [pid = 4024] [serial = 953] [outer = 00000000]
19:47:05 INFO - PROCESS | 4024 | ++DOMWINDOW == 247 (204D1800) [pid = 4024] [serial = 954] [outer = 20289800]
19:47:05 INFO - PROCESS | 4024 | 1447904825154 Marionette INFO loaded listener.js
19:47:05 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:05 INFO - PROCESS | 4024 | ++DOMWINDOW == 248 (20AD9800) [pid = 4024] [serial = 955] [outer = 20289800]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 247 (24175C00) [pid = 4024] [serial = 810] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 246 (215DD000) [pid = 4024] [serial = 800] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 245 (23398800) [pid = 4024] [serial = 805] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904779558]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 244 (0E819400) [pid = 4024] [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]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 243 (17DF3000) [pid = 4024] [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]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 242 (17CBF000) [pid = 4024] [serial = 842] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 241 (1BF7FC00) [pid = 4024] [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]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 240 (16E06C00) [pid = 4024] [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]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 239 (1AD66C00) [pid = 4024] [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]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 238 (1BF8B400) [pid = 4024] [serial = 852] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 237 (0E80E400) [pid = 4024] [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]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 236 (1AEA2C00) [pid = 4024] [serial = 847] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904793473]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 235 (169D7C00) [pid = 4024] [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]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 234 (14A87000) [pid = 4024] [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]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 233 (1F487C00) [pid = 4024] [serial = 825] [outer = 00000000] [url = about:blank]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 232 (1B697400) [pid = 4024] [serial = 819] [outer = 00000000] [url = about:blank]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 231 (27326C00) [pid = 4024] [serial = 822] [outer = 00000000] [url = about:blank]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 230 (243AAC00) [pid = 4024] [serial = 813] [outer = 00000000] [url = about:blank]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 229 (24E3B800) [pid = 4024] [serial = 816] [outer = 00000000] [url = about:blank]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 228 (1F86E800) [pid = 4024] [serial = 786] [outer = 00000000] [url = about:blank]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 227 (2369B800) [pid = 4024] [serial = 811] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 226 (2369D000) [pid = 4024] [serial = 808] [outer = 00000000] [url = about:blank]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 225 (20C17C00) [pid = 4024] [serial = 795] [outer = 00000000] [url = about:blank]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 224 (1B698000) [pid = 4024] [serial = 783] [outer = 00000000] [url = about:blank]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 223 (204CF400) [pid = 4024] [serial = 792] [outer = 00000000] [url = about:blank]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 222 (0F20FC00) [pid = 4024] [serial = 837] [outer = 00000000] [url = about:blank]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 221 (18492000) [pid = 4024] [serial = 843] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 220 (164C2000) [pid = 4024] [serial = 840] [outer = 00000000] [url = about:blank]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 219 (215E1400) [pid = 4024] [serial = 801] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 218 (214BC800) [pid = 4024] [serial = 798] [outer = 00000000] [url = about:blank]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 217 (1FD34800) [pid = 4024] [serial = 789] [outer = 00000000] [url = about:blank]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 216 (1B627000) [pid = 4024] [serial = 848] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904793473]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 215 (19DBB400) [pid = 4024] [serial = 845] [outer = 00000000] [url = about:blank]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 214 (215E1000) [pid = 4024] [serial = 806] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904779558]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 213 (2191A400) [pid = 4024] [serial = 803] [outer = 00000000] [url = about:blank]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 212 (0F47EC00) [pid = 4024] [serial = 828] [outer = 00000000] [url = about:blank]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 211 (17DF1000) [pid = 4024] [serial = 780] [outer = 00000000] [url = about:blank]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 210 (1AC66000) [pid = 4024] [serial = 834] [outer = 00000000] [url = about:blank]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 209 (1C0D0C00) [pid = 4024] [serial = 855] [outer = 00000000] [url = about:blank]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 208 (1CED7800) [pid = 4024] [serial = 858] [outer = 00000000] [url = about:blank]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 207 (17FC2000) [pid = 4024] [serial = 831] [outer = 00000000] [url = about:blank]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 206 (1B8C7C00) [pid = 4024] [serial = 850] [outer = 00000000] [url = about:blank]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 205 (1C09F000) [pid = 4024] [serial = 853] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:47:05 INFO - PROCESS | 4024 | --DOMWINDOW == 204 (0F710C00) [pid = 4024] [serial = 829] [outer = 00000000] [url = about:blank]
19:47:05 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
19:47:05 INFO - document served over http requires an http
19:47:05 INFO - sub-resource via xhr-request using the meta-referrer
19:47:05 INFO - delivery method with swap-origin-redirect and when
19:47:05 INFO - the target request is cross-origin.
19:47:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 730ms
19:47:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:47:05 INFO - PROCESS | 4024 | ++DOCSHELL 1AEA1400 == 79 [pid = 4024] [id = 340]
19:47:05 INFO - PROCESS | 4024 | ++DOMWINDOW == 205 (1AEA2C00) [pid = 4024] [serial = 956] [outer = 00000000]
19:47:05 INFO - PROCESS | 4024 | ++DOMWINDOW == 206 (20826800) [pid = 4024] [serial = 957] [outer = 1AEA2C00]
19:47:06 INFO - PROCESS | 4024 | 1447904826026 Marionette INFO loaded listener.js
19:47:06 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:06 INFO - PROCESS | 4024 | ++DOMWINDOW == 207 (20F43000) [pid = 4024] [serial = 958] [outer = 1AEA2C00]
19:47:06 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
19:47:06 INFO - document served over http requires an https
19:47:06 INFO - sub-resource via fetch-request using the meta-referrer
19:47:06 INFO - delivery method with keep-origin-redirect and when
19:47:06 INFO - the target request is cross-origin.
19:47:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 770ms
19:47:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
19:47:06 INFO - PROCESS | 4024 | ++DOCSHELL 214BF000 == 80 [pid = 4024] [id = 341]
19:47:06 INFO - PROCESS | 4024 | ++DOMWINDOW == 208 (214C0C00) [pid = 4024] [serial = 959] [outer = 00000000]
19:47:06 INFO - PROCESS | 4024 | ++DOMWINDOW == 209 (21918800) [pid = 4024] [serial = 960] [outer = 214C0C00]
19:47:06 INFO - PROCESS | 4024 | 1447904826620 Marionette INFO loaded listener.js
19:47:06 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:06 INFO - PROCESS | 4024 | ++DOMWINDOW == 210 (233A3400) [pid = 4024] [serial = 961] [outer = 214C0C00]
19:47:07 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
19:47:07 INFO - document served over http requires an https
19:47:07 INFO - sub-resource via fetch-request using the meta-referrer
19:47:07 INFO - delivery method with no-redirect and when
19:47:07 INFO - the target request is cross-origin.
19:47:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 670ms
19:47:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:47:07 INFO - PROCESS | 4024 | ++DOCSHELL 24170C00 == 81 [pid = 4024] [id = 342]
19:47:07 INFO - PROCESS | 4024 | ++DOMWINDOW == 211 (2417A000) [pid = 4024] [serial = 962] [outer = 00000000]
19:47:07 INFO - PROCESS | 4024 | ++DOMWINDOW == 212 (248F9400) [pid = 4024] [serial = 963] [outer = 2417A000]
19:47:07 INFO - PROCESS | 4024 | 1447904827344 Marionette INFO loaded listener.js
19:47:07 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:07 INFO - PROCESS | 4024 | ++DOMWINDOW == 213 (2537E400) [pid = 4024] [serial = 964] [outer = 2417A000]
19:47:08 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
19:47:08 INFO - document served over http requires an https
19:47:08 INFO - sub-resource via fetch-request using the meta-referrer
19:47:08 INFO - delivery method with swap-origin-redirect and when
19:47:08 INFO - the target request is cross-origin.
19:47:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 970ms
19:47:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:47:08 INFO - PROCESS | 4024 | ++DOCSHELL 15695C00 == 82 [pid = 4024] [id = 343]
19:47:08 INFO - PROCESS | 4024 | ++DOMWINDOW == 214 (164BEC00) [pid = 4024] [serial = 965] [outer = 00000000]
19:47:08 INFO - PROCESS | 4024 | ++DOMWINDOW == 215 (17FC3400) [pid = 4024] [serial = 966] [outer = 164BEC00]
19:47:08 INFO - PROCESS | 4024 | 1447904828482 Marionette INFO loaded listener.js
19:47:08 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:08 INFO - PROCESS | 4024 | ++DOMWINDOW == 216 (1A6F1C00) [pid = 4024] [serial = 967] [outer = 164BEC00]
19:47:08 INFO - PROCESS | 4024 | ++DOCSHELL 1B62E800 == 83 [pid = 4024] [id = 344]
19:47:08 INFO - PROCESS | 4024 | ++DOMWINDOW == 217 (1B8C9C00) [pid = 4024] [serial = 968] [outer = 00000000]
19:47:09 INFO - PROCESS | 4024 | ++DOMWINDOW == 218 (1CDA5C00) [pid = 4024] [serial = 969] [outer = 1B8C9C00]
19:47:09 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
19:47:09 INFO - document served over http requires an https
19:47:09 INFO - sub-resource via iframe-tag using the meta-referrer
19:47:09 INFO - delivery method with keep-origin-redirect and when
19:47:09 INFO - the target request is cross-origin.
19:47:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1129ms
19:47:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:47:09 INFO - PROCESS | 4024 | ++DOCSHELL 1BB9E400 == 84 [pid = 4024] [id = 345]
19:47:09 INFO - PROCESS | 4024 | ++DOMWINDOW == 219 (1C0D0800) [pid = 4024] [serial = 970] [outer = 00000000]
19:47:09 INFO - PROCESS | 4024 | ++DOMWINDOW == 220 (1F6E1800) [pid = 4024] [serial = 971] [outer = 1C0D0800]
19:47:09 INFO - PROCESS | 4024 | 1447904829628 Marionette INFO loaded listener.js
19:47:09 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:09 INFO - PROCESS | 4024 | ++DOMWINDOW == 221 (215E3800) [pid = 4024] [serial = 972] [outer = 1C0D0800]
19:47:10 INFO - PROCESS | 4024 | ++DOCSHELL 26374C00 == 85 [pid = 4024] [id = 346]
19:47:10 INFO - PROCESS | 4024 | ++DOMWINDOW == 222 (26379C00) [pid = 4024] [serial = 973] [outer = 00000000]
19:47:10 INFO - PROCESS | 4024 | ++DOMWINDOW == 223 (1F0FB800) [pid = 4024] [serial = 974] [outer = 26379C00]
19:47:10 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
19:47:10 INFO - document served over http requires an https
19:47:10 INFO - sub-resource via iframe-tag using the meta-referrer
19:47:10 INFO - delivery method with no-redirect and when
19:47:10 INFO - the target request is cross-origin.
19:47:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1075ms
19:47:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:47:10 INFO - PROCESS | 4024 | ++DOCSHELL 2637C000 == 86 [pid = 4024] [id = 347]
19:47:10 INFO - PROCESS | 4024 | ++DOMWINDOW == 224 (2637F800) [pid = 4024] [serial = 975] [outer = 00000000]
19:47:10 INFO - PROCESS | 4024 | ++DOMWINDOW == 225 (2777D000) [pid = 4024] [serial = 976] [outer = 2637F800]
19:47:10 INFO - PROCESS | 4024 | 1447904830710 Marionette INFO loaded listener.js
19:47:10 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:10 INFO - PROCESS | 4024 | ++DOMWINDOW == 226 (27AE4000) [pid = 4024] [serial = 977] [outer = 2637F800]
19:47:11 INFO - PROCESS | 4024 | ++DOCSHELL 27CD2800 == 87 [pid = 4024] [id = 348]
19:47:11 INFO - PROCESS | 4024 | ++DOMWINDOW == 227 (27CD4400) [pid = 4024] [serial = 978] [outer = 00000000]
19:47:11 INFO - PROCESS | 4024 | ++DOMWINDOW == 228 (27C89800) [pid = 4024] [serial = 979] [outer = 27CD4400]
19:47:11 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
19:47:11 INFO - document served over http requires an https
19:47:11 INFO - sub-resource via iframe-tag using the meta-referrer
19:47:11 INFO - delivery method with swap-origin-redirect and when
19:47:11 INFO - the target request is cross-origin.
19:47:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1124ms
19:47:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:47:11 INFO - PROCESS | 4024 | ++DOCSHELL 27C8F000 == 88 [pid = 4024] [id = 349]
19:47:11 INFO - PROCESS | 4024 | ++DOMWINDOW == 229 (27C91400) [pid = 4024] [serial = 980] [outer = 00000000]
19:47:11 INFO - PROCESS | 4024 | ++DOMWINDOW == 230 (28D82C00) [pid = 4024] [serial = 981] [outer = 27C91400]
19:47:11 INFO - PROCESS | 4024 | 1447904831838 Marionette INFO loaded listener.js
19:47:11 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:11 INFO - PROCESS | 4024 | ++DOMWINDOW == 231 (292E5000) [pid = 4024] [serial = 982] [outer = 27C91400]
19:47:12 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
19:47:12 INFO - document served over http requires an https
19:47:12 INFO - sub-resource via script-tag using the meta-referrer
19:47:12 INFO - delivery method with keep-origin-redirect and when
19:47:12 INFO - the target request is cross-origin.
19:47:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 970ms
19:47:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
19:47:12 INFO - PROCESS | 4024 | ++DOCSHELL 29A08800 == 89 [pid = 4024] [id = 350]
19:47:12 INFO - PROCESS | 4024 | ++DOMWINDOW == 232 (29AFAC00) [pid = 4024] [serial = 983] [outer = 00000000]
19:47:12 INFO - PROCESS | 4024 | ++DOMWINDOW == 233 (2A86DC00) [pid = 4024] [serial = 984] [outer = 29AFAC00]
19:47:12 INFO - PROCESS | 4024 | 1447904832766 Marionette INFO loaded listener.js
19:47:12 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:12 INFO - PROCESS | 4024 | ++DOMWINDOW == 234 (2AF8F800) [pid = 4024] [serial = 985] [outer = 29AFAC00]
19:47:13 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
19:47:13 INFO - document served over http requires an https
19:47:13 INFO - sub-resource via script-tag using the meta-referrer
19:47:13 INFO - delivery method with no-redirect and when
19:47:13 INFO - the target request is cross-origin.
19:47:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 930ms
19:47:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:47:13 INFO - PROCESS | 4024 | ++DOCSHELL 236AC000 == 90 [pid = 4024] [id = 351]
19:47:13 INFO - PROCESS | 4024 | ++DOMWINDOW == 235 (236AC800) [pid = 4024] [serial = 986] [outer = 00000000]
19:47:13 INFO - PROCESS | 4024 | ++DOMWINDOW == 236 (29D84400) [pid = 4024] [serial = 987] [outer = 236AC800]
19:47:13 INFO - PROCESS | 4024 | 1447904833745 Marionette INFO loaded listener.js
19:47:13 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:13 INFO - PROCESS | 4024 | ++DOMWINDOW == 237 (2B23EC00) [pid = 4024] [serial = 988] [outer = 236AC800]
19:47:14 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
19:47:14 INFO - document served over http requires an https
19:47:14 INFO - sub-resource via script-tag using the meta-referrer
19:47:14 INFO - delivery method with swap-origin-redirect and when
19:47:14 INFO - the target request is cross-origin.
19:47:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1070ms
19:47:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:47:14 INFO - PROCESS | 4024 | ++DOCSHELL 2B24C000 == 91 [pid = 4024] [id = 352]
19:47:14 INFO - PROCESS | 4024 | ++DOMWINDOW == 238 (2B858800) [pid = 4024] [serial = 989] [outer = 00000000]
19:47:14 INFO - PROCESS | 4024 | ++DOMWINDOW == 239 (2B85D400) [pid = 4024] [serial = 990] [outer = 2B858800]
19:47:14 INFO - PROCESS | 4024 | 1447904834791 Marionette INFO loaded listener.js
19:47:14 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:14 INFO - PROCESS | 4024 | ++DOMWINDOW == 240 (2B863800) [pid = 4024] [serial = 991] [outer = 2B858800]
19:47:15 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
19:47:15 INFO - document served over http requires an https
19:47:15 INFO - sub-resource via xhr-request using the meta-referrer
19:47:15 INFO - delivery method with keep-origin-redirect and when
19:47:15 INFO - the target request is cross-origin.
19:47:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
19:47:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
19:47:15 INFO - PROCESS | 4024 | ++DOCSHELL 2B482C00 == 92 [pid = 4024] [id = 353]
19:47:15 INFO - PROCESS | 4024 | ++DOMWINDOW == 241 (2B483400) [pid = 4024] [serial = 992] [outer = 00000000]
19:47:15 INFO - PROCESS | 4024 | ++DOMWINDOW == 242 (2B489800) [pid = 4024] [serial = 993] [outer = 2B483400]
19:47:15 INFO - PROCESS | 4024 | 1447904835770 Marionette INFO loaded listener.js
19:47:15 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:15 INFO - PROCESS | 4024 | ++DOMWINDOW == 243 (2B48BC00) [pid = 4024] [serial = 994] [outer = 2B483400]
19:47:16 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
19:47:16 INFO - document served over http requires an https
19:47:16 INFO - sub-resource via xhr-request using the meta-referrer
19:47:16 INFO - delivery method with no-redirect and when
19:47:16 INFO - the target request is cross-origin.
19:47:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 970ms
19:47:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:47:16 INFO - PROCESS | 4024 | ++DOCSHELL 2B48A400 == 93 [pid = 4024] [id = 354]
19:47:16 INFO - PROCESS | 4024 | ++DOMWINDOW == 244 (2B861800) [pid = 4024] [serial = 995] [outer = 00000000]
19:47:16 INFO - PROCESS | 4024 | ++DOMWINDOW == 245 (2B9E4000) [pid = 4024] [serial = 996] [outer = 2B861800]
19:47:16 INFO - PROCESS | 4024 | 1447904836748 Marionette INFO loaded listener.js
19:47:16 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:16 INFO - PROCESS | 4024 | ++DOMWINDOW == 246 (2B9E7400) [pid = 4024] [serial = 997] [outer = 2B861800]
19:47:17 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
19:47:17 INFO - document served over http requires an https
19:47:17 INFO - sub-resource via xhr-request using the meta-referrer
19:47:17 INFO - delivery method with swap-origin-redirect and when
19:47:17 INFO - the target request is cross-origin.
19:47:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1021ms
19:47:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:47:17 INFO - PROCESS | 4024 | ++DOCSHELL 2AC8DC00 == 94 [pid = 4024] [id = 355]
19:47:17 INFO - PROCESS | 4024 | ++DOMWINDOW == 247 (2AC91400) [pid = 4024] [serial = 998] [outer = 00000000]
19:47:17 INFO - PROCESS | 4024 | ++DOMWINDOW == 248 (2AC9B400) [pid = 4024] [serial = 999] [outer = 2AC91400]
19:47:17 INFO - PROCESS | 4024 | 1447904837788 Marionette INFO loaded listener.js
19:47:17 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:17 INFO - PROCESS | 4024 | ++DOMWINDOW == 249 (2B5C3C00) [pid = 4024] [serial = 1000] [outer = 2AC91400]
19:47:18 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
19:47:18 INFO - document served over http requires an http
19:47:18 INFO - sub-resource via fetch-request using the meta-referrer
19:47:18 INFO - delivery method with keep-origin-redirect and when
19:47:18 INFO - the target request is same-origin.
19:47:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 970ms
19:47:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
19:47:18 INFO - PROCESS | 4024 | ++DOCSHELL 2B587C00 == 95 [pid = 4024] [id = 356]
19:47:18 INFO - PROCESS | 4024 | ++DOMWINDOW == 250 (2B58BC00) [pid = 4024] [serial = 1001] [outer = 00000000]
19:47:18 INFO - PROCESS | 4024 | ++DOMWINDOW == 251 (2B590C00) [pid = 4024] [serial = 1002] [outer = 2B58BC00]
19:47:18 INFO - PROCESS | 4024 | 1447904838745 Marionette INFO loaded listener.js
19:47:18 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:18 INFO - PROCESS | 4024 | ++DOMWINDOW == 252 (2B5CA800) [pid = 4024] [serial = 1003] [outer = 2B58BC00]
19:47:19 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
19:47:19 INFO - document served over http requires an http
19:47:19 INFO - sub-resource via fetch-request using the meta-referrer
19:47:19 INFO - delivery method with no-redirect and when
19:47:19 INFO - the target request is same-origin.
19:47:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 970ms
19:47:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:47:19 INFO - PROCESS | 4024 | ++DOCSHELL 2AC98400 == 96 [pid = 4024] [id = 357]
19:47:19 INFO - PROCESS | 4024 | ++DOMWINDOW == 253 (2B5D1000) [pid = 4024] [serial = 1004] [outer = 00000000]
19:47:19 INFO - PROCESS | 4024 | ++DOMWINDOW == 254 (2B78CC00) [pid = 4024] [serial = 1005] [outer = 2B5D1000]
19:47:19 INFO - PROCESS | 4024 | 1447904839712 Marionette INFO loaded listener.js
19:47:19 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:19 INFO - PROCESS | 4024 | ++DOMWINDOW == 255 (2B78F800) [pid = 4024] [serial = 1006] [outer = 2B5D1000]
19:47:20 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
19:47:20 INFO - document served over http requires an http
19:47:20 INFO - sub-resource via fetch-request using the meta-referrer
19:47:20 INFO - delivery method with swap-origin-redirect and when
19:47:20 INFO - the target request is same-origin.
19:47:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 970ms
19:47:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:47:20 INFO - PROCESS | 4024 | ++DOCSHELL 2B577000 == 97 [pid = 4024] [id = 358]
19:47:20 INFO - PROCESS | 4024 | ++DOMWINDOW == 256 (2B57A400) [pid = 4024] [serial = 1007] [outer = 00000000]
19:47:20 INFO - PROCESS | 4024 | ++DOMWINDOW == 257 (2B580C00) [pid = 4024] [serial = 1008] [outer = 2B57A400]
19:47:20 INFO - PROCESS | 4024 | 1447904840699 Marionette INFO loaded listener.js
19:47:20 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:20 INFO - PROCESS | 4024 | ++DOMWINDOW == 258 (2B78B800) [pid = 4024] [serial = 1009] [outer = 2B57A400]
19:47:21 INFO - PROCESS | 4024 | ++DOCSHELL 2360C800 == 98 [pid = 4024] [id = 359]
19:47:21 INFO - PROCESS | 4024 | ++DOMWINDOW == 259 (2360D000) [pid = 4024] [serial = 1010] [outer = 00000000]
19:47:21 INFO - PROCESS | 4024 | ++DOMWINDOW == 260 (23608800) [pid = 4024] [serial = 1011] [outer = 2360D000]
19:47:21 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
19:47:21 INFO - document served over http requires an http
19:47:21 INFO - sub-resource via iframe-tag using the meta-referrer
19:47:21 INFO - delivery method with keep-origin-redirect and when
19:47:21 INFO - the target request is same-origin.
19:47:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1067ms
19:47:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:47:21 INFO - PROCESS | 4024 | ++DOCSHELL 2360CC00 == 99 [pid = 4024] [id = 360]
19:47:21 INFO - PROCESS | 4024 | ++DOMWINDOW == 261 (2360D800) [pid = 4024] [serial = 1012] [outer = 00000000]
19:47:21 INFO - PROCESS | 4024 | ++DOMWINDOW == 262 (2B582C00) [pid = 4024] [serial = 1013] [outer = 2360D800]
19:47:21 INFO - PROCESS | 4024 | 1447904841790 Marionette INFO loaded listener.js
19:47:21 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:21 INFO - PROCESS | 4024 | ++DOMWINDOW == 263 (2343A400) [pid = 4024] [serial = 1014] [outer = 2360D800]
19:47:22 INFO - PROCESS | 4024 | ++DOCSHELL 23444400 == 100 [pid = 4024] [id = 361]
19:47:22 INFO - PROCESS | 4024 | ++DOMWINDOW == 264 (23444C00) [pid = 4024] [serial = 1015] [outer = 00000000]
19:47:22 INFO - PROCESS | 4024 | ++DOMWINDOW == 265 (23442000) [pid = 4024] [serial = 1016] [outer = 23444C00]
19:47:22 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
19:47:22 INFO - document served over http requires an http
19:47:22 INFO - sub-resource via iframe-tag using the meta-referrer
19:47:22 INFO - delivery method with no-redirect and when
19:47:22 INFO - the target request is same-origin.
19:47:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1182ms
19:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:47:22 INFO - PROCESS | 4024 | ++DOCSHELL 23446000 == 101 [pid = 4024] [id = 362]
19:47:22 INFO - PROCESS | 4024 | ++DOMWINDOW == 266 (23446800) [pid = 4024] [serial = 1017] [outer = 00000000]
19:47:22 INFO - PROCESS | 4024 | ++DOMWINDOW == 267 (23D3C000) [pid = 4024] [serial = 1018] [outer = 23446800]
19:47:22 INFO - PROCESS | 4024 | 1447904842978 Marionette INFO loaded listener.js
19:47:23 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:23 INFO - PROCESS | 4024 | ++DOMWINDOW == 268 (23D3EC00) [pid = 4024] [serial = 1019] [outer = 23446800]
19:47:23 INFO - PROCESS | 4024 | ++DOCSHELL 23C39400 == 102 [pid = 4024] [id = 363]
19:47:23 INFO - PROCESS | 4024 | ++DOMWINDOW == 269 (23C39800) [pid = 4024] [serial = 1020] [outer = 00000000]
19:47:23 INFO - PROCESS | 4024 | ++DOMWINDOW == 270 (23C3F800) [pid = 4024] [serial = 1021] [outer = 23C39800]
19:47:23 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
19:47:23 INFO - document served over http requires an http
19:47:23 INFO - sub-resource via iframe-tag using the meta-referrer
19:47:23 INFO - delivery method with swap-origin-redirect and when
19:47:23 INFO - the target request is same-origin.
19:47:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1075ms
19:47:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:47:23 INFO - PROCESS | 4024 | ++DOCSHELL 23C38400 == 103 [pid = 4024] [id = 364]
19:47:23 INFO - PROCESS | 4024 | ++DOMWINDOW == 271 (23C39C00) [pid = 4024] [serial = 1022] [outer = 00000000]
19:47:24 INFO - PROCESS | 4024 | ++DOMWINDOW == 272 (23D44000) [pid = 4024] [serial = 1023] [outer = 23C39C00]
19:47:24 INFO - PROCESS | 4024 | 1447904844064 Marionette INFO loaded listener.js
19:47:24 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:24 INFO - PROCESS | 4024 | ++DOMWINDOW == 273 (23D41400) [pid = 4024] [serial = 1024] [outer = 23C39C00]
19:47:24 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
19:47:24 INFO - document served over http requires an http
19:47:24 INFO - sub-resource via script-tag using the meta-referrer
19:47:24 INFO - delivery method with keep-origin-redirect and when
19:47:24 INFO - the target request is same-origin.
19:47:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 970ms
19:47:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
19:47:24 INFO - PROCESS | 4024 | ++DOCSHELL 2A65D000 == 104 [pid = 4024] [id = 365]
19:47:24 INFO - PROCESS | 4024 | ++DOMWINDOW == 274 (2A65E400) [pid = 4024] [serial = 1025] [outer = 00000000]
19:47:24 INFO - PROCESS | 4024 | ++DOMWINDOW == 275 (2A666000) [pid = 4024] [serial = 1026] [outer = 2A65E400]
19:47:24 INFO - PROCESS | 4024 | 1447904845002 Marionette INFO loaded listener.js
19:47:25 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:25 INFO - PROCESS | 4024 | ++DOMWINDOW == 276 (2A665000) [pid = 4024] [serial = 1027] [outer = 2A65E400]
19:47:25 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
19:47:25 INFO - document served over http requires an http
19:47:25 INFO - sub-resource via script-tag using the meta-referrer
19:47:25 INFO - delivery method with no-redirect and when
19:47:25 INFO - the target request is same-origin.
19:47:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 890ms
19:47:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:47:25 INFO - PROCESS | 4024 | ++DOCSHELL 2B9BDC00 == 105 [pid = 4024] [id = 366]
19:47:25 INFO - PROCESS | 4024 | ++DOMWINDOW == 277 (2B9BE000) [pid = 4024] [serial = 1028] [outer = 00000000]
19:47:25 INFO - PROCESS | 4024 | ++DOMWINDOW == 278 (2B9C3C00) [pid = 4024] [serial = 1029] [outer = 2B9BE000]
19:47:25 INFO - PROCESS | 4024 | 1447904845902 Marionette INFO loaded listener.js
19:47:25 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:25 INFO - PROCESS | 4024 | ++DOMWINDOW == 279 (2B9C6C00) [pid = 4024] [serial = 1030] [outer = 2B9BE000]
19:47:26 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
19:47:26 INFO - document served over http requires an http
19:47:26 INFO - sub-resource via script-tag using the meta-referrer
19:47:26 INFO - delivery method with swap-origin-redirect and when
19:47:26 INFO - the target request is same-origin.
19:47:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 930ms
19:47:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:47:26 INFO - PROCESS | 4024 | ++DOCSHELL 31906400 == 106 [pid = 4024] [id = 367]
19:47:26 INFO - PROCESS | 4024 | ++DOMWINDOW == 280 (31908C00) [pid = 4024] [serial = 1031] [outer = 00000000]
19:47:26 INFO - PROCESS | 4024 | ++DOMWINDOW == 281 (31910000) [pid = 4024] [serial = 1032] [outer = 31908C00]
19:47:26 INFO - PROCESS | 4024 | 1447904846864 Marionette INFO loaded listener.js
19:47:26 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:26 INFO - PROCESS | 4024 | ++DOMWINDOW == 282 (319CB000) [pid = 4024] [serial = 1033] [outer = 31908C00]
19:47:29 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
19:47:29 INFO - document served over http requires an http
19:47:29 INFO - sub-resource via xhr-request using the meta-referrer
19:47:29 INFO - delivery method with keep-origin-redirect and when
19:47:29 INFO - the target request is same-origin.
19:47:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3229ms
19:47:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
19:47:30 INFO - PROCESS | 4024 | ++DOCSHELL 12E60C00 == 107 [pid = 4024] [id = 368]
19:47:30 INFO - PROCESS | 4024 | ++DOMWINDOW == 283 (12EECC00) [pid = 4024] [serial = 1034] [outer = 00000000]
19:47:30 INFO - PROCESS | 4024 | ++DOMWINDOW == 284 (16A52800) [pid = 4024] [serial = 1035] [outer = 12EECC00]
19:47:30 INFO - PROCESS | 4024 | 1447904850127 Marionette INFO loaded listener.js
19:47:30 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:30 INFO - PROCESS | 4024 | ++DOMWINDOW == 285 (1AD68400) [pid = 4024] [serial = 1036] [outer = 12EECC00]
19:47:30 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
19:47:30 INFO - document served over http requires an http
19:47:30 INFO - sub-resource via xhr-request using the meta-referrer
19:47:30 INFO - delivery method with no-redirect and when
19:47:30 INFO - the target request is same-origin.
19:47:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 970ms
19:47:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:47:31 INFO - PROCESS | 4024 | ++DOCSHELL 0E80F800 == 108 [pid = 4024] [id = 369]
19:47:31 INFO - PROCESS | 4024 | ++DOMWINDOW == 286 (0E818000) [pid = 4024] [serial = 1037] [outer = 00000000]
19:47:31 INFO - PROCESS | 4024 | ++DOMWINDOW == 287 (1324C400) [pid = 4024] [serial = 1038] [outer = 0E818000]
19:47:31 INFO - PROCESS | 4024 | 1447904851517 Marionette INFO loaded listener.js
19:47:31 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:31 INFO - PROCESS | 4024 | ++DOMWINDOW == 288 (14A86800) [pid = 4024] [serial = 1039] [outer = 0E818000]
19:47:32 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
19:47:32 INFO - document served over http requires an http
19:47:32 INFO - sub-resource via xhr-request using the meta-referrer
19:47:32 INFO - delivery method with swap-origin-redirect and when
19:47:32 INFO - the target request is same-origin.
19:47:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1422ms
19:47:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:47:32 INFO - PROCESS | 4024 | ++DOCSHELL 19D50C00 == 109 [pid = 4024] [id = 370]
19:47:32 INFO - PROCESS | 4024 | ++DOMWINDOW == 289 (19DB2000) [pid = 4024] [serial = 1040] [outer = 00000000]
19:47:32 INFO - PROCESS | 4024 | ++DOMWINDOW == 290 (1B624000) [pid = 4024] [serial = 1041] [outer = 19DB2000]
19:47:32 INFO - PROCESS | 4024 | 1447904852508 Marionette INFO loaded listener.js
19:47:32 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:32 INFO - PROCESS | 4024 | ++DOMWINDOW == 291 (1BF7FC00) [pid = 4024] [serial = 1042] [outer = 19DB2000]
19:47:33 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
19:47:33 INFO - document served over http requires an https
19:47:33 INFO - sub-resource via fetch-request using the meta-referrer
19:47:33 INFO - delivery method with keep-origin-redirect and when
19:47:33 INFO - the target request is same-origin.
19:47:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1020ms
19:47:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
19:47:33 INFO - PROCESS | 4024 | ++DOCSHELL 0E816C00 == 110 [pid = 4024] [id = 371]
19:47:33 INFO - PROCESS | 4024 | ++DOMWINDOW == 292 (0F2C9C00) [pid = 4024] [serial = 1043] [outer = 00000000]
19:47:33 INFO - PROCESS | 4024 | ++DOMWINDOW == 293 (15640C00) [pid = 4024] [serial = 1044] [outer = 0F2C9C00]
19:47:33 INFO - PROCESS | 4024 | 1447904853714 Marionette INFO loaded listener.js
19:47:33 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:33 INFO - PROCESS | 4024 | ++DOMWINDOW == 294 (17DF1000) [pid = 4024] [serial = 1045] [outer = 0F2C9C00]
19:47:34 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
19:47:34 INFO - document served over http requires an https
19:47:34 INFO - sub-resource via fetch-request using the meta-referrer
19:47:34 INFO - delivery method with no-redirect and when
19:47:34 INFO - the target request is same-origin.
19:47:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1133ms
19:47:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:47:34 INFO - PROCESS | 4024 | ++DOCSHELL 0F20FC00 == 111 [pid = 4024] [id = 372]
19:47:34 INFO - PROCESS | 4024 | ++DOMWINDOW == 295 (14A86000) [pid = 4024] [serial = 1046] [outer = 00000000]
19:47:34 INFO - PROCESS | 4024 | ++DOMWINDOW == 296 (1AD69400) [pid = 4024] [serial = 1047] [outer = 14A86000]
19:47:34 INFO - PROCESS | 4024 | 1447904854697 Marionette INFO loaded listener.js
19:47:34 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:34 INFO - PROCESS | 4024 | ++DOMWINDOW == 297 (1D157C00) [pid = 4024] [serial = 1048] [outer = 14A86000]
19:47:34 INFO - PROCESS | 4024 | --DOCSHELL 1D14D400 == 110 [pid = 4024] [id = 22]
19:47:34 INFO - PROCESS | 4024 | --DOCSHELL 16526800 == 109 [pid = 4024] [id = 20]
19:47:34 INFO - PROCESS | 4024 | --DOCSHELL 0F2CC000 == 108 [pid = 4024] [id = 28]
19:47:34 INFO - PROCESS | 4024 | --DOCSHELL 1EF0F800 == 107 [pid = 4024] [id = 84]
19:47:34 INFO - PROCESS | 4024 | --DOCSHELL 169B7000 == 106 [pid = 4024] [id = 24]
19:47:34 INFO - PROCESS | 4024 | --DOCSHELL 0F53A800 == 105 [pid = 4024] [id = 15]
19:47:34 INFO - PROCESS | 4024 | --DOCSHELL 16576800 == 104 [pid = 4024] [id = 127]
19:47:35 INFO - PROCESS | 4024 | --DOCSHELL 1CED0000 == 103 [pid = 4024] [id = 333]
19:47:35 INFO - PROCESS | 4024 | --DOCSHELL 1A6F1000 == 102 [pid = 4024] [id = 331]
19:47:35 INFO - PROCESS | 4024 | --DOCSHELL 14E14800 == 101 [pid = 4024] [id = 329]
19:47:35 INFO - PROCESS | 4024 | --DOCSHELL 0E813800 == 100 [pid = 4024] [id = 328]
19:47:35 INFO - PROCESS | 4024 | --DOCSHELL 29E3D000 == 99 [pid = 4024] [id = 327]
19:47:35 INFO - PROCESS | 4024 | --DOCSHELL 292F1800 == 98 [pid = 4024] [id = 326]
19:47:35 INFO - PROCESS | 4024 | --DOCSHELL 29236C00 == 97 [pid = 4024] [id = 325]
19:47:35 INFO - PROCESS | 4024 | --DOCSHELL 28DCEC00 == 96 [pid = 4024] [id = 324]
19:47:35 INFO - PROCESS | 4024 | --DOCSHELL 28B13C00 == 95 [pid = 4024] [id = 323]
19:47:35 INFO - PROCESS | 4024 | --DOCSHELL 284DB000 == 94 [pid = 4024] [id = 322]
19:47:35 INFO - PROCESS | 4024 | --DOCSHELL 27CD6000 == 93 [pid = 4024] [id = 321]
19:47:35 INFO - PROCESS | 4024 | --DOCSHELL 27C8FC00 == 92 [pid = 4024] [id = 320]
19:47:35 INFO - PROCESS | 4024 | --DOCSHELL 27A49C00 == 91 [pid = 4024] [id = 319]
19:47:35 INFO - PROCESS | 4024 | --DOCSHELL 27779800 == 90 [pid = 4024] [id = 318]
19:47:35 INFO - PROCESS | 4024 | --DOCSHELL 26380000 == 89 [pid = 4024] [id = 317]
19:47:35 INFO - PROCESS | 4024 | --DOCSHELL 26370000 == 88 [pid = 4024] [id = 316]
19:47:35 INFO - PROCESS | 4024 | --DOCSHELL 248FB000 == 87 [pid = 4024] [id = 315]
19:47:35 INFO - PROCESS | 4024 | --DOCSHELL 248F1400 == 86 [pid = 4024] [id = 314]
19:47:35 INFO - PROCESS | 4024 | --DOCSHELL 2339F400 == 85 [pid = 4024] [id = 313]
19:47:35 INFO - PROCESS | 4024 | --DOCSHELL 2082E400 == 84 [pid = 4024] [id = 312]
19:47:35 INFO - PROCESS | 4024 | --DOCSHELL 1F62CC00 == 83 [pid = 4024] [id = 311]
19:47:35 INFO - PROCESS | 4024 | --DOCSHELL 1EF0E000 == 82 [pid = 4024] [id = 310]
19:47:35 INFO - PROCESS | 4024 | --DOCSHELL 1BF84400 == 81 [pid = 4024] [id = 309]
19:47:35 INFO - PROCESS | 4024 | --DOCSHELL 19D48800 == 80 [pid = 4024] [id = 308]
19:47:35 INFO - PROCESS | 4024 | --DOCSHELL 1563A800 == 79 [pid = 4024] [id = 307]
19:47:35 INFO - PROCESS | 4024 | --DOCSHELL 0F0EB800 == 78 [pid = 4024] [id = 306]
19:47:35 INFO - PROCESS | 4024 | --DOCSHELL 1CDA7400 == 77 [pid = 4024] [id = 305]
19:47:35 INFO - PROCESS | 4024 | --DOMWINDOW == 296 (1B62A800) [pid = 4024] [serial = 835] [outer = 00000000] [url = about:blank]
19:47:35 INFO - PROCESS | 4024 | --DOMWINDOW == 295 (19D4D800) [pid = 4024] [serial = 832] [outer = 00000000] [url = about:blank]
19:47:35 INFO - PROCESS | 4024 | --DOMWINDOW == 294 (1A6F2C00) [pid = 4024] [serial = 846] [outer = 00000000] [url = about:blank]
19:47:35 INFO - PROCESS | 4024 | --DOMWINDOW == 293 (16A0B800) [pid = 4024] [serial = 841] [outer = 00000000] [url = about:blank]
19:47:35 INFO - PROCESS | 4024 | --DOMWINDOW == 292 (1F6D8C00) [pid = 4024] [serial = 778] [outer = 00000000] [url = about:blank]
19:47:35 INFO - PROCESS | 4024 | --DOMWINDOW == 291 (0F70F800) [pid = 4024] [serial = 838] [outer = 00000000] [url = about:blank]
19:47:35 INFO - PROCESS | 4024 | --DOMWINDOW == 290 (1C485C00) [pid = 4024] [serial = 856] [outer = 00000000] [url = about:blank]
19:47:35 INFO - PROCESS | 4024 | --DOMWINDOW == 289 (1BA94400) [pid = 4024] [serial = 851] [outer = 00000000] [url = about:blank]
19:47:35 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
19:47:35 INFO - document served over http requires an https
19:47:35 INFO - sub-resource via fetch-request using the meta-referrer
19:47:35 INFO - delivery method with swap-origin-redirect and when
19:47:35 INFO - the target request is same-origin.
19:47:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1323ms
19:47:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:47:35 INFO - PROCESS | 4024 | ++DOCSHELL 0F708C00 == 78 [pid = 4024] [id = 373]
19:47:35 INFO - PROCESS | 4024 | ++DOMWINDOW == 290 (0F70D800) [pid = 4024] [serial = 1049] [outer = 00000000]
19:47:35 INFO - PROCESS | 4024 | ++DOMWINDOW == 291 (139BE000) [pid = 4024] [serial = 1050] [outer = 0F70D800]
19:47:36 INFO - PROCESS | 4024 | 1447904856016 Marionette INFO loaded listener.js
19:47:36 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:36 INFO - PROCESS | 4024 | ++DOMWINDOW == 292 (1563DC00) [pid = 4024] [serial = 1051] [outer = 0F70D800]
19:47:36 INFO - PROCESS | 4024 | ++DOCSHELL 17158000 == 79 [pid = 4024] [id = 374]
19:47:36 INFO - PROCESS | 4024 | ++DOMWINDOW == 293 (17163000) [pid = 4024] [serial = 1052] [outer = 00000000]
19:47:36 INFO - PROCESS | 4024 | ++DOMWINDOW == 294 (17DF6400) [pid = 4024] [serial = 1053] [outer = 17163000]
19:47:36 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
19:47:36 INFO - document served over http requires an https
19:47:36 INFO - sub-resource via iframe-tag using the meta-referrer
19:47:36 INFO - delivery method with keep-origin-redirect and when
19:47:36 INFO - the target request is same-origin.
19:47:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 870ms
19:47:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:47:36 INFO - PROCESS | 4024 | ++DOCSHELL 16A5C800 == 80 [pid = 4024] [id = 375]
19:47:36 INFO - PROCESS | 4024 | ++DOMWINDOW == 295 (17158800) [pid = 4024] [serial = 1054] [outer = 00000000]
19:47:36 INFO - PROCESS | 4024 | ++DOMWINDOW == 296 (19D50800) [pid = 4024] [serial = 1055] [outer = 17158800]
19:47:36 INFO - PROCESS | 4024 | 1447904856830 Marionette INFO loaded listener.js
19:47:36 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:36 INFO - PROCESS | 4024 | ++DOMWINDOW == 297 (1A6F7C00) [pid = 4024] [serial = 1056] [outer = 17158800]
19:47:37 INFO - PROCESS | 4024 | ++DOCSHELL 1BB9C400 == 81 [pid = 4024] [id = 376]
19:47:37 INFO - PROCESS | 4024 | ++DOMWINDOW == 298 (1BCBD000) [pid = 4024] [serial = 1057] [outer = 00000000]
19:47:37 INFO - PROCESS | 4024 | ++DOMWINDOW == 299 (1C09E800) [pid = 4024] [serial = 1058] [outer = 1BCBD000]
19:47:37 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
19:47:37 INFO - document served over http requires an https
19:47:37 INFO - sub-resource via iframe-tag using the meta-referrer
19:47:37 INFO - delivery method with no-redirect and when
19:47:37 INFO - the target request is same-origin.
19:47:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 770ms
19:47:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:47:37 INFO - PROCESS | 4024 | ++DOCSHELL 1A6F3C00 == 82 [pid = 4024] [id = 377]
19:47:37 INFO - PROCESS | 4024 | ++DOMWINDOW == 300 (1A6F7400) [pid = 4024] [serial = 1059] [outer = 00000000]
19:47:37 INFO - PROCESS | 4024 | ++DOMWINDOW == 301 (1C0D4C00) [pid = 4024] [serial = 1060] [outer = 1A6F7400]
19:47:37 INFO - PROCESS | 4024 | 1447904857582 Marionette INFO loaded listener.js
19:47:37 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:37 INFO - PROCESS | 4024 | ++DOMWINDOW == 302 (1CED7800) [pid = 4024] [serial = 1061] [outer = 1A6F7400]
19:47:37 INFO - PROCESS | 4024 | ++DOCSHELL 1D6F0C00 == 83 [pid = 4024] [id = 378]
19:47:37 INFO - PROCESS | 4024 | ++DOMWINDOW == 303 (1D6F3C00) [pid = 4024] [serial = 1062] [outer = 00000000]
19:47:38 INFO - PROCESS | 4024 | ++DOMWINDOW == 304 (1D1CD000) [pid = 4024] [serial = 1063] [outer = 1D6F3C00]
19:47:38 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
19:47:38 INFO - document served over http requires an https
19:47:38 INFO - sub-resource via iframe-tag using the meta-referrer
19:47:38 INFO - delivery method with swap-origin-redirect and when
19:47:38 INFO - the target request is same-origin.
19:47:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 870ms
19:47:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:47:38 INFO - PROCESS | 4024 | ++DOCSHELL 1D6E6000 == 84 [pid = 4024] [id = 379]
19:47:38 INFO - PROCESS | 4024 | ++DOMWINDOW == 305 (1D6E9800) [pid = 4024] [serial = 1064] [outer = 00000000]
19:47:38 INFO - PROCESS | 4024 | ++DOMWINDOW == 306 (1E9B8400) [pid = 4024] [serial = 1065] [outer = 1D6E9800]
19:47:38 INFO - PROCESS | 4024 | 1447904858430 Marionette INFO loaded listener.js
19:47:38 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:38 INFO - PROCESS | 4024 | ++DOMWINDOW == 307 (1EF15400) [pid = 4024] [serial = 1066] [outer = 1D6E9800]
19:47:38 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
19:47:38 INFO - document served over http requires an https
19:47:38 INFO - sub-resource via script-tag using the meta-referrer
19:47:38 INFO - delivery method with keep-origin-redirect and when
19:47:38 INFO - the target request is same-origin.
19:47:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 770ms
19:47:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
19:47:39 INFO - PROCESS | 4024 | ++DOCSHELL 169A8800 == 85 [pid = 4024] [id = 380]
19:47:39 INFO - PROCESS | 4024 | ++DOMWINDOW == 308 (1F480400) [pid = 4024] [serial = 1067] [outer = 00000000]
19:47:39 INFO - PROCESS | 4024 | ++DOMWINDOW == 309 (1F626400) [pid = 4024] [serial = 1068] [outer = 1F480400]
19:47:39 INFO - PROCESS | 4024 | 1447904859188 Marionette INFO loaded listener.js
19:47:39 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:39 INFO - PROCESS | 4024 | ++DOMWINDOW == 310 (1F6DA000) [pid = 4024] [serial = 1069] [outer = 1F480400]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 309 (1CDA9C00) [pid = 4024] [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]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 308 (1AEA2C00) [pid = 4024] [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]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 307 (1A6F6000) [pid = 4024] [serial = 931] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904819459]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 306 (1CED4800) [pid = 4024] [serial = 936] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 305 (1B8D4400) [pid = 4024] [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]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 304 (0E811800) [pid = 4024] [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]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 303 (20289800) [pid = 4024] [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]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 302 (16A0EC00) [pid = 4024] [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]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 301 (16527400) [pid = 4024] [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]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 300 (214C0C00) [pid = 4024] [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]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 299 (1F489400) [pid = 4024] [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]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 298 (26371400) [pid = 4024] [serial = 889] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904805087]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 297 (27A41C00) [pid = 4024] [serial = 894] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 296 (248F9C00) [pid = 4024] [serial = 884] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 295 (1563CC00) [pid = 4024] [serial = 926] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 294 (248F9400) [pid = 4024] [serial = 963] [outer = 00000000] [url = about:blank]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 293 (1F6DF400) [pid = 4024] [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]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 292 (1DB8D400) [pid = 4024] [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]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 291 (0F6F0C00) [pid = 4024] [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]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 290 (1A6F9400) [pid = 4024] [serial = 867] [outer = 00000000] [url = about:blank]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 289 (292ED400) [pid = 4024] [serial = 915] [outer = 00000000] [url = about:blank]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 288 (0F47F000) [pid = 4024] [serial = 932] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904819459]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 287 (0F2D6800) [pid = 4024] [serial = 861] [outer = 00000000] [url = about:blank]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 286 (29A0C400) [pid = 4024] [serial = 918] [outer = 00000000] [url = about:blank]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 285 (169ABC00) [pid = 4024] [serial = 864] [outer = 00000000] [url = about:blank]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 284 (17FB8800) [pid = 4024] [serial = 927] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 283 (2A86A000) [pid = 4024] [serial = 921] [outer = 00000000] [url = about:blank]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 282 (21918800) [pid = 4024] [serial = 960] [outer = 00000000] [url = about:blank]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 281 (1F0EF000) [pid = 4024] [serial = 873] [outer = 00000000] [url = about:blank]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 280 (27AED000) [pid = 4024] [serial = 897] [outer = 00000000] [url = about:blank]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 279 (1C07FC00) [pid = 4024] [serial = 945] [outer = 00000000] [url = about:blank]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 278 (1E9BA000) [pid = 4024] [serial = 948] [outer = 00000000] [url = about:blank]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 277 (24E30800) [pid = 4024] [serial = 885] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 276 (1F92E000) [pid = 4024] [serial = 951] [outer = 00000000] [url = about:blank]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 275 (28B14400) [pid = 4024] [serial = 906] [outer = 00000000] [url = about:blank]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 274 (1CEDB800) [pid = 4024] [serial = 870] [outer = 00000000] [url = about:blank]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 273 (15639C00) [pid = 4024] [serial = 934] [outer = 00000000] [url = about:blank]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 272 (18587C00) [pid = 4024] [serial = 942] [outer = 00000000] [url = about:blank]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 271 (24E33000) [pid = 4024] [serial = 890] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904805087]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 270 (26C56800) [pid = 4024] [serial = 892] [outer = 00000000] [url = about:blank]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 269 (284C5000) [pid = 4024] [serial = 900] [outer = 00000000] [url = about:blank]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 268 (236F7C00) [pid = 4024] [serial = 882] [outer = 00000000] [url = about:blank]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 267 (20826800) [pid = 4024] [serial = 957] [outer = 00000000] [url = about:blank]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 266 (1FDD6C00) [pid = 4024] [serial = 876] [outer = 00000000] [url = about:blank]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 265 (14E13800) [pid = 4024] [serial = 924] [outer = 00000000] [url = about:blank]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 264 (28D7F400) [pid = 4024] [serial = 909] [outer = 00000000] [url = about:blank]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 263 (27A4D400) [pid = 4024] [serial = 895] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 262 (0F2BFC00) [pid = 4024] [serial = 939] [outer = 00000000] [url = about:blank]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 261 (214C5C00) [pid = 4024] [serial = 879] [outer = 00000000] [url = about:blank]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 260 (204D1800) [pid = 4024] [serial = 954] [outer = 00000000] [url = about:blank]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 259 (169B1400) [pid = 4024] [serial = 937] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 258 (2537D400) [pid = 4024] [serial = 887] [outer = 00000000] [url = about:blank]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 257 (16A10400) [pid = 4024] [serial = 929] [outer = 00000000] [url = about:blank]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 256 (284DD800) [pid = 4024] [serial = 903] [outer = 00000000] [url = about:blank]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 255 (28FDE000) [pid = 4024] [serial = 912] [outer = 00000000] [url = about:blank]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 254 (1F47F800) [pid = 4024] [serial = 949] [outer = 00000000] [url = about:blank]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 253 (1D1CC000) [pid = 4024] [serial = 859] [outer = 00000000] [url = about:blank]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 252 (20AD9800) [pid = 4024] [serial = 955] [outer = 00000000] [url = about:blank]
19:47:39 INFO - PROCESS | 4024 | --DOMWINDOW == 251 (1FD2F800) [pid = 4024] [serial = 952] [outer = 00000000] [url = about:blank]
19:47:39 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
19:47:39 INFO - document served over http requires an https
19:47:39 INFO - sub-resource via script-tag using the meta-referrer
19:47:39 INFO - delivery method with no-redirect and when
19:47:39 INFO - the target request is same-origin.
19:47:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1019ms
19:47:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:47:40 INFO - PROCESS | 4024 | ++DOCSHELL 169B1400 == 86 [pid = 4024] [id = 381]
19:47:40 INFO - PROCESS | 4024 | ++DOMWINDOW == 252 (18452800) [pid = 4024] [serial = 1070] [outer = 00000000]
19:47:40 INFO - PROCESS | 4024 | ++DOMWINDOW == 253 (1EF16C00) [pid = 4024] [serial = 1071] [outer = 18452800]
19:47:40 INFO - PROCESS | 4024 | 1447904860163 Marionette INFO loaded listener.js
19:47:40 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:40 INFO - PROCESS | 4024 | ++DOMWINDOW == 254 (1F875000) [pid = 4024] [serial = 1072] [outer = 18452800]
19:47:40 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
19:47:40 INFO - document served over http requires an https
19:47:40 INFO - sub-resource via script-tag using the meta-referrer
19:47:40 INFO - delivery method with swap-origin-redirect and when
19:47:40 INFO - the target request is same-origin.
19:47:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 730ms
19:47:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:47:40 INFO - PROCESS | 4024 | ++DOCSHELL 1F923000 == 87 [pid = 4024] [id = 382]
19:47:40 INFO - PROCESS | 4024 | ++DOMWINDOW == 255 (1FD2AC00) [pid = 4024] [serial = 1073] [outer = 00000000]
19:47:40 INFO - PROCESS | 4024 | ++DOMWINDOW == 256 (1FDD6C00) [pid = 4024] [serial = 1074] [outer = 1FD2AC00]
19:47:40 INFO - PROCESS | 4024 | 1447904860897 Marionette INFO loaded listener.js
19:47:40 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:40 INFO - PROCESS | 4024 | ++DOMWINDOW == 257 (204D1800) [pid = 4024] [serial = 1075] [outer = 1FD2AC00]
19:47:41 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
19:47:41 INFO - document served over http requires an https
19:47:41 INFO - sub-resource via xhr-request using the meta-referrer
19:47:41 INFO - delivery method with keep-origin-redirect and when
19:47:41 INFO - the target request is same-origin.
19:47:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 730ms
19:47:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
19:47:41 INFO - PROCESS | 4024 | ++DOCSHELL 20AD0000 == 88 [pid = 4024] [id = 383]
19:47:41 INFO - PROCESS | 4024 | ++DOMWINDOW == 258 (20ADA800) [pid = 4024] [serial = 1076] [outer = 00000000]
19:47:41 INFO - PROCESS | 4024 | ++DOMWINDOW == 259 (214BC400) [pid = 4024] [serial = 1077] [outer = 20ADA800]
19:47:41 INFO - PROCESS | 4024 | 1447904861677 Marionette INFO loaded listener.js
19:47:41 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:41 INFO - PROCESS | 4024 | ++DOMWINDOW == 260 (215DBC00) [pid = 4024] [serial = 1078] [outer = 20ADA800]
19:47:42 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
19:47:42 INFO - document served over http requires an https
19:47:42 INFO - sub-resource via xhr-request using the meta-referrer
19:47:42 INFO - delivery method with no-redirect and when
19:47:42 INFO - the target request is same-origin.
19:47:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 930ms
19:47:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:47:42 INFO - PROCESS | 4024 | ++DOCSHELL 169DC800 == 89 [pid = 4024] [id = 384]
19:47:42 INFO - PROCESS | 4024 | ++DOMWINDOW == 261 (16A0BC00) [pid = 4024] [serial = 1079] [outer = 00000000]
19:47:42 INFO - PROCESS | 4024 | ++DOMWINDOW == 262 (17DBF400) [pid = 4024] [serial = 1080] [outer = 16A0BC00]
19:47:42 INFO - PROCESS | 4024 | 1447904862837 Marionette INFO loaded listener.js
19:47:42 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:42 INFO - PROCESS | 4024 | ++DOMWINDOW == 263 (19C30C00) [pid = 4024] [serial = 1081] [outer = 16A0BC00]
19:47:43 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
19:47:43 INFO - document served over http requires an https
19:47:43 INFO - sub-resource via xhr-request using the meta-referrer
19:47:43 INFO - delivery method with swap-origin-redirect and when
19:47:43 INFO - the target request is same-origin.
19:47:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1020ms
19:47:43 INFO - TEST-START | /resource-timing/test_resource_timing.html
19:47:43 INFO - PROCESS | 4024 | ++DOCSHELL 1BF0C800 == 90 [pid = 4024] [id = 385]
19:47:43 INFO - PROCESS | 4024 | ++DOMWINDOW == 264 (1BF8B400) [pid = 4024] [serial = 1082] [outer = 00000000]
19:47:43 INFO - PROCESS | 4024 | ++DOMWINDOW == 265 (1CED0C00) [pid = 4024] [serial = 1083] [outer = 1BF8B400]
19:47:43 INFO - PROCESS | 4024 | 1447904863856 Marionette INFO loaded listener.js
19:47:43 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:43 INFO - PROCESS | 4024 | ++DOMWINDOW == 266 (1F0F8400) [pid = 4024] [serial = 1084] [outer = 1BF8B400]
19:47:44 INFO - PROCESS | 4024 | ++DOCSHELL 21308000 == 91 [pid = 4024] [id = 386]
19:47:44 INFO - PROCESS | 4024 | ++DOMWINDOW == 267 (214BD400) [pid = 4024] [serial = 1085] [outer = 00000000]
19:47:44 INFO - PROCESS | 4024 | ++DOMWINDOW == 268 (214BDC00) [pid = 4024] [serial = 1086] [outer = 214BD400]
19:47:44 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
19:47:44 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"
19:47:45 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
19:47:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:47:45 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
19:47:45 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
19:47:45 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
19:47:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
19:47:45 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
19:47:45 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
19:47:45 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
19:47:45 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
19:47:45 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
19:47:45 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
19:47:45 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
19:47:45 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
19:47:45 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
19:47:45 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
19:47:45 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
19:47:45 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
19:47:45 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
19:47:45 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
19:47:45 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
19:47:45 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
19:47:45 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1533ms
19:47:45 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
19:47:45 INFO - PROCESS | 4024 | ++DOCSHELL 2082A400 == 92 [pid = 4024] [id = 387]
19:47:45 INFO - PROCESS | 4024 | ++DOMWINDOW == 269 (2360B000) [pid = 4024] [serial = 1087] [outer = 00000000]
19:47:45 INFO - PROCESS | 4024 | ++DOMWINDOW == 270 (236A1400) [pid = 4024] [serial = 1088] [outer = 2360B000]
19:47:45 INFO - PROCESS | 4024 | 1447904865467 Marionette INFO loaded listener.js
19:47:45 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:45 INFO - PROCESS | 4024 | ++DOMWINDOW == 271 (236B1400) [pid = 4024] [serial = 1089] [outer = 2360B000]
19:47:46 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"
19:47:46 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
19:47:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:47:46 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
19:47:46 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 970ms
19:47:46 INFO - TEST-START | /screen-orientation/lock-basic.html
19:47:46 INFO - PROCESS | 4024 | ++DOCSHELL 236F7C00 == 93 [pid = 4024] [id = 388]
19:47:46 INFO - PROCESS | 4024 | ++DOMWINDOW == 272 (236FB000) [pid = 4024] [serial = 1090] [outer = 00000000]
19:47:46 INFO - PROCESS | 4024 | ++DOMWINDOW == 273 (23C40800) [pid = 4024] [serial = 1091] [outer = 236FB000]
19:47:46 INFO - PROCESS | 4024 | 1447904866350 Marionette INFO loaded listener.js
19:47:46 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:47:46 INFO - PROCESS | 4024 | ++DOMWINDOW == 274 (243AC000) [pid = 4024] [serial = 1092] [outer = 236FB000]
19:47:57 INFO - PROCESS | 4024 | --DOCSHELL 20F43C00 == 92 [pid = 4024] [id = 283]
19:47:57 INFO - PROCESS | 4024 | --DOCSHELL 1A6C9C00 == 91 [pid = 4024] [id = 8]
19:47:57 INFO - PROCESS | 4024 | --DOCSHELL 294CDC00 == 90 [pid = 4024] [id = 218]
19:47:57 INFO - PROCESS | 4024 | --DOCSHELL 1F488000 == 89 [pid = 4024] [id = 276]
19:47:57 INFO - PROCESS | 4024 | --DOCSHELL 20C0B000 == 88 [pid = 4024] [id = 282]
19:47:57 INFO - PROCESS | 4024 | --DOCSHELL 24BD5000 == 87 [pid = 4024] [id = 290]
19:47:57 INFO - PROCESS | 4024 | --DOCSHELL 27C64400 == 86 [pid = 4024] [id = 222]
19:47:57 INFO - PROCESS | 4024 | --DOCSHELL 21918000 == 85 [pid = 4024] [id = 221]
19:47:57 INFO - PROCESS | 4024 | --DOCSHELL 15641C00 == 84 [pid = 4024] [id = 293]
19:47:57 INFO - PROCESS | 4024 | --DOCSHELL 1A6EFC00 == 83 [pid = 4024] [id = 21]
19:47:57 INFO - PROCESS | 4024 | --DOCSHELL 24172400 == 82 [pid = 4024] [id = 289]
19:47:57 INFO - PROCESS | 4024 | --DOCSHELL 24E38000 == 81 [pid = 4024] [id = 291]
19:47:57 INFO - PROCESS | 4024 | --DOCSHELL 1C490800 == 80 [pid = 4024] [id = 19]
19:47:57 INFO - PROCESS | 4024 | --DOCSHELL 25BA5800 == 79 [pid = 4024] [id = 292]
19:47:57 INFO - PROCESS | 4024 | --DOCSHELL 2130C800 == 78 [pid = 4024] [id = 285]
19:47:57 INFO - PROCESS | 4024 | --DOCSHELL 21913800 == 77 [pid = 4024] [id = 220]
19:47:57 INFO - PROCESS | 4024 | --DOCSHELL 284C5400 == 76 [pid = 4024] [id = 216]
19:47:57 INFO - PROCESS | 4024 | --DOCSHELL 1F923000 == 75 [pid = 4024] [id = 382]
19:47:57 INFO - PROCESS | 4024 | --DOCSHELL 169B1400 == 74 [pid = 4024] [id = 381]
19:47:57 INFO - PROCESS | 4024 | --DOCSHELL 2AF9A400 == 73 [pid = 4024] [id = 228]
19:47:57 INFO - PROCESS | 4024 | --DOCSHELL 169A8800 == 72 [pid = 4024] [id = 380]
19:47:57 INFO - PROCESS | 4024 | --DOCSHELL 1D6E6000 == 71 [pid = 4024] [id = 379]
19:47:58 INFO - PROCESS | 4024 | --DOCSHELL 1D6F0C00 == 70 [pid = 4024] [id = 378]
19:47:58 INFO - PROCESS | 4024 | --DOCSHELL 1A6F3C00 == 69 [pid = 4024] [id = 377]
19:47:58 INFO - PROCESS | 4024 | --DOCSHELL 1BB9C400 == 68 [pid = 4024] [id = 376]
19:47:58 INFO - PROCESS | 4024 | --DOCSHELL 16A5C800 == 67 [pid = 4024] [id = 375]
19:47:58 INFO - PROCESS | 4024 | --DOCSHELL 17158000 == 66 [pid = 4024] [id = 374]
19:47:58 INFO - PROCESS | 4024 | --DOCSHELL 0F708C00 == 65 [pid = 4024] [id = 373]
19:47:58 INFO - PROCESS | 4024 | --DOCSHELL 0F20FC00 == 64 [pid = 4024] [id = 372]
19:47:58 INFO - PROCESS | 4024 | --DOCSHELL 0E816C00 == 63 [pid = 4024] [id = 371]
19:47:58 INFO - PROCESS | 4024 | --DOCSHELL 19D50C00 == 62 [pid = 4024] [id = 370]
19:47:58 INFO - PROCESS | 4024 | --DOCSHELL 0E80F800 == 61 [pid = 4024] [id = 369]
19:47:58 INFO - PROCESS | 4024 | --DOCSHELL 12E60C00 == 60 [pid = 4024] [id = 368]
19:47:58 INFO - PROCESS | 4024 | --DOCSHELL 31906400 == 59 [pid = 4024] [id = 367]
19:47:58 INFO - PROCESS | 4024 | --DOCSHELL 2B9BDC00 == 58 [pid = 4024] [id = 366]
19:47:58 INFO - PROCESS | 4024 | --DOCSHELL 2A65D000 == 57 [pid = 4024] [id = 365]
19:47:58 INFO - PROCESS | 4024 | --DOCSHELL 23C38400 == 56 [pid = 4024] [id = 364]
19:47:58 INFO - PROCESS | 4024 | --DOCSHELL 23C39400 == 55 [pid = 4024] [id = 363]
19:47:58 INFO - PROCESS | 4024 | --DOCSHELL 23446000 == 54 [pid = 4024] [id = 362]
19:47:58 INFO - PROCESS | 4024 | --DOCSHELL 23444400 == 53 [pid = 4024] [id = 361]
19:47:58 INFO - PROCESS | 4024 | --DOCSHELL 2360CC00 == 52 [pid = 4024] [id = 360]
19:47:58 INFO - PROCESS | 4024 | --DOCSHELL 2360C800 == 51 [pid = 4024] [id = 359]
19:47:58 INFO - PROCESS | 4024 | --DOCSHELL 2B577000 == 50 [pid = 4024] [id = 358]
19:47:58 INFO - PROCESS | 4024 | --DOCSHELL 2AC98400 == 49 [pid = 4024] [id = 357]
19:47:58 INFO - PROCESS | 4024 | --DOCSHELL 2B587C00 == 48 [pid = 4024] [id = 356]
19:47:58 INFO - PROCESS | 4024 | --DOCSHELL 2AC8DC00 == 47 [pid = 4024] [id = 355]
19:47:58 INFO - PROCESS | 4024 | --DOCSHELL 2B48A400 == 46 [pid = 4024] [id = 354]
19:47:58 INFO - PROCESS | 4024 | --DOCSHELL 2B482C00 == 45 [pid = 4024] [id = 353]
19:47:58 INFO - PROCESS | 4024 | --DOCSHELL 27CD2800 == 44 [pid = 4024] [id = 348]
19:47:58 INFO - PROCESS | 4024 | --DOCSHELL 26374C00 == 43 [pid = 4024] [id = 346]
19:47:58 INFO - PROCESS | 4024 | --DOCSHELL 1B62E800 == 42 [pid = 4024] [id = 344]
19:47:58 INFO - PROCESS | 4024 | --DOMWINDOW == 273 (233A3400) [pid = 4024] [serial = 961] [outer = 00000000] [url = about:blank]
19:47:58 INFO - PROCESS | 4024 | --DOMWINDOW == 272 (17DF0400) [pid = 4024] [serial = 930] [outer = 00000000] [url = about:blank]
19:47:58 INFO - PROCESS | 4024 | --DOMWINDOW == 271 (1A6F8000) [pid = 4024] [serial = 943] [outer = 00000000] [url = about:blank]
19:47:58 INFO - PROCESS | 4024 | --DOMWINDOW == 270 (1BCC9000) [pid = 4024] [serial = 935] [outer = 00000000] [url = about:blank]
19:47:58 INFO - PROCESS | 4024 | --DOMWINDOW == 269 (1CDAF400) [pid = 4024] [serial = 946] [outer = 00000000] [url = about:blank]
19:47:58 INFO - PROCESS | 4024 | --DOMWINDOW == 268 (20F43000) [pid = 4024] [serial = 958] [outer = 00000000] [url = about:blank]
19:47:58 INFO - PROCESS | 4024 | --DOMWINDOW == 267 (134CE000) [pid = 4024] [serial = 940] [outer = 00000000] [url = about:blank]
19:48:00 INFO - PROCESS | 4024 | ++DOMWINDOW == 268 (0E9E2400) [pid = 4024] [serial = 1093] [outer = 17CA8800]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 267 (16A11000) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 266 (29A01800) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 265 (2AE4DC00) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 264 (27C64800) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 263 (0EF17800) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 262 (2339D000) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 261 (1C09E000) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 260 (236F2C00) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 259 (25384800) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 258 (292E5800) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 257 (233A0C00) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 256 (28FDF000) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 255 (24BD1400) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 254 (23444C00) [pid = 4024] [serial = 1015] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904842344]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 253 (20292400) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 252 (20C0C000) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 251 (29D7E400) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 250 (27A4AC00) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 249 (27CD4400) [pid = 4024] [serial = 978] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 248 (23C39800) [pid = 4024] [serial = 1020] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 247 (1563E000) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 246 (1FD25800) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 245 (2AF9B400) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 244 (2360D000) [pid = 4024] [serial = 1010] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 243 (215DD800) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 242 (17FC1800) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 241 (27C90C00) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 240 (1AC63C00) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 239 (2638B400) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 238 (28D7B800) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 237 (1C484800) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 236 (1A6FB800) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 235 (1A6F7400) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 234 (1D6F3C00) [pid = 4024] [serial = 1062] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 233 (1B8C9C00) [pid = 4024] [serial = 968] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 232 (164BEC00) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 231 (0F70D800) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 230 (19DB2000) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 229 (26379C00) [pid = 4024] [serial = 973] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904830082]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 228 (29E3D400) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 227 (1C0D0800) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 226 (0E818000) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 225 (0F2C9C00) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 224 (29238C00) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 223 (28DCF000) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 222 (28B19400) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 221 (286DA400) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 220 (284C2000) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 219 (29A03000) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 218 (1F620800) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 217 (0F2C6800) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 216 (286D0000) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 215 (233A2C00) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 214 (1EF10000) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 213 (28B1BC00) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 212 (0F0EE000) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 211 (24BD9000) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 210 (1FDD7000) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 209 (16A51400) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 208 (1F871000) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 207 (284D7800) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 206 (24172C00) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 205 (20AD4000) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 204 (19D56800) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 203 (21913C00) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 202 (26382400) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 201 (233A0400) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 200 (20F44800) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 199 (1CD02000) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 198 (294CF000) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 197 (27A47C00) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 196 (27C91C00) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 195 (27AEA000) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 194 (2A86DC00) [pid = 4024] [serial = 984] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 193 (2B9C3C00) [pid = 4024] [serial = 1029] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 192 (1CDA5C00) [pid = 4024] [serial = 969] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 191 (17FC3400) [pid = 4024] [serial = 966] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 190 (23608800) [pid = 4024] [serial = 1011] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 189 (2B580C00) [pid = 4024] [serial = 1008] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 188 (1C09E800) [pid = 4024] [serial = 1058] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904857177]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 187 (19D50800) [pid = 4024] [serial = 1055] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 186 (1FDD6C00) [pid = 4024] [serial = 1074] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 185 (2A666000) [pid = 4024] [serial = 1026] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 184 (1AD69400) [pid = 4024] [serial = 1047] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 183 (16A52800) [pid = 4024] [serial = 1035] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 182 (1F626400) [pid = 4024] [serial = 1068] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 181 (1B624000) [pid = 4024] [serial = 1041] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 180 (23D44000) [pid = 4024] [serial = 1023] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 179 (1324C400) [pid = 4024] [serial = 1038] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 178 (2B78CC00) [pid = 4024] [serial = 1005] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 177 (29D84400) [pid = 4024] [serial = 987] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 176 (1EF16C00) [pid = 4024] [serial = 1071] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 175 (17DF6400) [pid = 4024] [serial = 1053] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 174 (139BE000) [pid = 4024] [serial = 1050] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 173 (1D1CD000) [pid = 4024] [serial = 1063] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 172 (1C0D4C00) [pid = 4024] [serial = 1060] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 171 (1E9B8400) [pid = 4024] [serial = 1065] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 170 (1F0FB800) [pid = 4024] [serial = 974] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904830082]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 169 (1F6E1800) [pid = 4024] [serial = 971] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 168 (1BCBD000) [pid = 4024] [serial = 1057] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904857177]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 167 (17163000) [pid = 4024] [serial = 1052] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 166 (18452800) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 165 (14A86000) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 164 (1F480400) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 163 (17158800) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 162 (1D6E9800) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 161 (2417A000) [pid = 4024] [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]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 160 (2B590C00) [pid = 4024] [serial = 1002] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 159 (2B489800) [pid = 4024] [serial = 993] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 158 (23442000) [pid = 4024] [serial = 1016] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447904842344]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 157 (2B582C00) [pid = 4024] [serial = 1013] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 156 (2B9E4000) [pid = 4024] [serial = 996] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 155 (31910000) [pid = 4024] [serial = 1032] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 154 (28D82C00) [pid = 4024] [serial = 981] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 153 (15640C00) [pid = 4024] [serial = 1044] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 152 (2B85D400) [pid = 4024] [serial = 990] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 151 (2AC9B400) [pid = 4024] [serial = 999] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 150 (27C89800) [pid = 4024] [serial = 979] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 149 (2777D000) [pid = 4024] [serial = 976] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 148 (23C3F800) [pid = 4024] [serial = 1021] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 147 (23D3C000) [pid = 4024] [serial = 1018] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 146 (1FDDC000) [pid = 4024] [serial = 790] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 145 (2B248C00) [pid = 4024] [serial = 702] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 144 (21977400) [pid = 4024] [serial = 804] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 143 (1B68E800) [pid = 4024] [serial = 687] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 142 (286DB800) [pid = 4024] [serial = 696] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 141 (1AC6E000) [pid = 4024] [serial = 714] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 140 (2732E800) [pid = 4024] [serial = 823] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 139 (28D88000) [pid = 4024] [serial = 708] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 138 (14A86800) [pid = 4024] [serial = 1039] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 137 (21916000) [pid = 4024] [serial = 690] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 136 (1BCC4800) [pid = 4024] [serial = 784] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 135 (21309C00) [pid = 4024] [serial = 826] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 134 (1F923C00) [pid = 4024] [serial = 787] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 133 (19D63000) [pid = 4024] [serial = 635] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 132 (2923C400) [pid = 4024] [serial = 609] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 131 (2A86A800) [pid = 4024] [serial = 624] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 130 (1F0F9C00) [pid = 4024] [serial = 874] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 129 (29245C00) [pid = 4024] [serial = 699] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 128 (294D2000) [pid = 4024] [serial = 916] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 127 (12E2DC00) [pid = 4024] [serial = 862] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 126 (2537B400) [pid = 4024] [serial = 817] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 125 (21301800) [pid = 4024] [serial = 504] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 124 (1858C800) [pid = 4024] [serial = 781] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 123 (2082F000) [pid = 4024] [serial = 877] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 122 (29AFE400) [pid = 4024] [serial = 729] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 121 (248EE400) [pid = 4024] [serial = 814] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 120 (21915000) [pid = 4024] [serial = 880] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 119 (1AD69800) [pid = 4024] [serial = 868] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 118 (284DD000) [pid = 4024] [serial = 904] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 117 (2191E800) [pid = 4024] [serial = 621] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 116 (27770400) [pid = 4024] [serial = 893] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 115 (24174800) [pid = 4024] [serial = 883] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 114 (214C3800) [pid = 4024] [serial = 799] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 113 (1DB8F400) [pid = 4024] [serial = 871] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 112 (294D9400) [pid = 4024] [serial = 615] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 111 (2B243000) [pid = 4024] [serial = 705] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 110 (284C4800) [pid = 4024] [serial = 901] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 109 (27C87400) [pid = 4024] [serial = 693] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 108 (29A0FC00) [pid = 4024] [serial = 719] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 107 (2AE59400) [pid = 4024] [serial = 630] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 106 (28D85400) [pid = 4024] [serial = 910] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 105 (2A873000) [pid = 4024] [serial = 627] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 104 (17CC2800) [pid = 4024] [serial = 925] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 103 (24BD5C00) [pid = 4024] [serial = 618] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 102 (2AF97000) [pid = 4024] [serial = 640] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 101 (28FE5C00) [pid = 4024] [serial = 913] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 100 (29A05C00) [pid = 4024] [serial = 724] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 99 (26371C00) [pid = 4024] [serial = 820] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 98 (28B14C00) [pid = 4024] [serial = 907] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 97 (292EF400) [pid = 4024] [serial = 612] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 96 (236A2800) [pid = 4024] [serial = 809] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 95 (28FE9000) [pid = 4024] [serial = 711] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 94 (25BA9800) [pid = 4024] [serial = 888] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 93 (204D4C00) [pid = 4024] [serial = 793] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 92 (20F3D400) [pid = 4024] [serial = 796] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 91 (29E30400) [pid = 4024] [serial = 732] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 90 (2A872000) [pid = 4024] [serial = 922] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 89 (27C61000) [pid = 4024] [serial = 898] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 88 (29A0F800) [pid = 4024] [serial = 919] [outer = 00000000] [url = about:blank]
19:48:01 INFO - PROCESS | 4024 | --DOMWINDOW == 87 (16ABA000) [pid = 4024] [serial = 865] [outer = 00000000] [url = about:blank]
19:48:08 INFO - PROCESS | 4024 | --DOCSHELL 0F0E0C00 == 41 [pid = 4024] [id = 25]
19:48:08 INFO - PROCESS | 4024 | --DOCSHELL 0F2BB000 == 40 [pid = 4024] [id = 26]
19:48:08 INFO - PROCESS | 4024 | --DOCSHELL 1563EC00 == 39 [pid = 4024] [id = 330]
19:48:08 INFO - PROCESS | 4024 | --DOCSHELL 0F2BEC00 == 38 [pid = 4024] [id = 332]
19:48:08 INFO - PROCESS | 4024 | --DOCSHELL 17158C00 == 37 [pid = 4024] [id = 27]
19:48:08 INFO - PROCESS | 4024 | --DOCSHELL 0F0EEC00 == 36 [pid = 4024] [id = 195]
19:48:08 INFO - PROCESS | 4024 | --DOCSHELL 1BB9E400 == 35 [pid = 4024] [id = 345]
19:48:08 INFO - PROCESS | 4024 | --DOCSHELL 236AC000 == 34 [pid = 4024] [id = 351]
19:48:08 INFO - PROCESS | 4024 | --DOCSHELL 29A08800 == 33 [pid = 4024] [id = 350]
19:48:08 INFO - PROCESS | 4024 | --DOCSHELL 2B24C000 == 32 [pid = 4024] [id = 352]
19:48:08 INFO - PROCESS | 4024 | --DOCSHELL 2637C000 == 31 [pid = 4024] [id = 347]
19:48:08 INFO - PROCESS | 4024 | --DOCSHELL 19DB8000 == 30 [pid = 4024] [id = 11]
19:48:08 INFO - PROCESS | 4024 | --DOCSHELL 16578800 == 29 [pid = 4024] [id = 10]
19:48:08 INFO - PROCESS | 4024 | --DOCSHELL 16AF3C00 == 28 [pid = 4024] [id = 18]
19:48:08 INFO - PROCESS | 4024 | --DOCSHELL 1C0CC000 == 27 [pid = 4024] [id = 14]
19:48:08 INFO - PROCESS | 4024 | --DOCSHELL 1FDD4400 == 26 [pid = 4024] [id = 339]
19:48:08 INFO - PROCESS | 4024 | --DOCSHELL 27C8F000 == 25 [pid = 4024] [id = 349]
19:48:08 INFO - PROCESS | 4024 | --DOCSHELL 1AEA1400 == 24 [pid = 4024] [id = 340]
19:48:08 INFO - PROCESS | 4024 | --DOCSHELL 15695C00 == 23 [pid = 4024] [id = 343]
19:48:08 INFO - PROCESS | 4024 | --DOCSHELL 1DB8D000 == 22 [pid = 4024] [id = 337]
19:48:08 INFO - PROCESS | 4024 | --DOCSHELL 214BF000 == 21 [pid = 4024] [id = 341]
19:48:08 INFO - PROCESS | 4024 | --DOCSHELL 1F629000 == 20 [pid = 4024] [id = 338]
19:48:08 INFO - PROCESS | 4024 | --DOCSHELL 0E810400 == 19 [pid = 4024] [id = 334]
19:48:08 INFO - PROCESS | 4024 | --DOCSHELL 134AC800 == 18 [pid = 4024] [id = 335]
19:48:08 INFO - PROCESS | 4024 | --DOCSHELL 0F209800 == 17 [pid = 4024] [id = 23]
19:48:08 INFO - PROCESS | 4024 | --DOCSHELL 1B8D3800 == 16 [pid = 4024] [id = 336]
19:48:08 INFO - PROCESS | 4024 | --DOCSHELL 2339A800 == 15 [pid = 4024] [id = 287]
19:48:08 INFO - PROCESS | 4024 | --DOCSHELL 24170C00 == 14 [pid = 4024] [id = 342]
19:48:08 INFO - PROCESS | 4024 | --DOCSHELL 2082A400 == 13 [pid = 4024] [id = 387]
19:48:08 INFO - PROCESS | 4024 | --DOCSHELL 21308000 == 12 [pid = 4024] [id = 386]
19:48:08 INFO - PROCESS | 4024 | --DOCSHELL 1BF0C800 == 11 [pid = 4024] [id = 385]
19:48:08 INFO - PROCESS | 4024 | --DOCSHELL 169DC800 == 10 [pid = 4024] [id = 384]
19:48:08 INFO - PROCESS | 4024 | --DOCSHELL 20AD0000 == 9 [pid = 4024] [id = 383]
19:48:08 INFO - PROCESS | 4024 | --DOMWINDOW == 86 (215E3800) [pid = 4024] [serial = 972] [outer = 00000000] [url = about:blank]
19:48:08 INFO - PROCESS | 4024 | --DOMWINDOW == 85 (1563DC00) [pid = 4024] [serial = 1051] [outer = 00000000] [url = about:blank]
19:48:08 INFO - PROCESS | 4024 | --DOMWINDOW == 84 (1EF15400) [pid = 4024] [serial = 1066] [outer = 00000000] [url = about:blank]
19:48:08 INFO - PROCESS | 4024 | --DOMWINDOW == 83 (1BF7FC00) [pid = 4024] [serial = 1042] [outer = 00000000] [url = about:blank]
19:48:08 INFO - PROCESS | 4024 | --DOMWINDOW == 82 (2537E400) [pid = 4024] [serial = 964] [outer = 00000000] [url = about:blank]
19:48:08 INFO - PROCESS | 4024 | --DOMWINDOW == 81 (1D157C00) [pid = 4024] [serial = 1048] [outer = 00000000] [url = about:blank]
19:48:08 INFO - PROCESS | 4024 | --DOMWINDOW == 80 (1A6F1C00) [pid = 4024] [serial = 967] [outer = 00000000] [url = about:blank]
19:48:08 INFO - PROCESS | 4024 | --DOMWINDOW == 79 (1A6F7C00) [pid = 4024] [serial = 1056] [outer = 00000000] [url = about:blank]
19:48:08 INFO - PROCESS | 4024 | --DOMWINDOW == 78 (17DF1000) [pid = 4024] [serial = 1045] [outer = 00000000] [url = about:blank]
19:48:08 INFO - PROCESS | 4024 | --DOMWINDOW == 77 (1F6DA000) [pid = 4024] [serial = 1069] [outer = 00000000] [url = about:blank]
19:48:08 INFO - PROCESS | 4024 | --DOMWINDOW == 76 (1F875000) [pid = 4024] [serial = 1072] [outer = 00000000] [url = about:blank]
19:48:08 INFO - PROCESS | 4024 | --DOMWINDOW == 75 (1CED7800) [pid = 4024] [serial = 1061] [outer = 00000000] [url = about:blank]
19:48:15 INFO - PROCESS | 4024 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 74 (31908C00) [pid = 4024] [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]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 73 (20ADA800) [pid = 4024] [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]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 72 (1BF8B400) [pid = 4024] [serial = 1082] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 71 (236AC800) [pid = 4024] [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]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 70 (2AC91400) [pid = 4024] [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]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 69 (2B5D1000) [pid = 4024] [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]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 68 (2B58BC00) [pid = 4024] [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]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 67 (23C39C00) [pid = 4024] [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]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 66 (27C91400) [pid = 4024] [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]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 65 (29AFAC00) [pid = 4024] [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]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 64 (2360D800) [pid = 4024] [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]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 63 (2637F800) [pid = 4024] [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]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 62 (23446800) [pid = 4024] [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]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 61 (2B57A400) [pid = 4024] [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]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 60 (2B483400) [pid = 4024] [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]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 59 (2B861800) [pid = 4024] [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]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 58 (2B858800) [pid = 4024] [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]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 57 (1FD2AC00) [pid = 4024] [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]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 56 (214BD400) [pid = 4024] [serial = 1085] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 55 (2A65E400) [pid = 4024] [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]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 54 (2360B000) [pid = 4024] [serial = 1087] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 53 (2B9BE000) [pid = 4024] [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]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 52 (16A0BC00) [pid = 4024] [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]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 51 (12EECC00) [pid = 4024] [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]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 50 (17DBF400) [pid = 4024] [serial = 1080] [outer = 00000000] [url = about:blank]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 49 (214BDC00) [pid = 4024] [serial = 1086] [outer = 00000000] [url = about:blank]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 48 (1CED0C00) [pid = 4024] [serial = 1083] [outer = 00000000] [url = about:blank]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 47 (236B1400) [pid = 4024] [serial = 1089] [outer = 00000000] [url = about:blank]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 46 (236A1400) [pid = 4024] [serial = 1088] [outer = 00000000] [url = about:blank]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 45 (214BC400) [pid = 4024] [serial = 1077] [outer = 00000000] [url = about:blank]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 44 (23C40800) [pid = 4024] [serial = 1091] [outer = 00000000] [url = about:blank]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 43 (1CD10C00) [pid = 4024] [serial = 733] [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.]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 42 (2B23EC00) [pid = 4024] [serial = 988] [outer = 00000000] [url = about:blank]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 41 (2B9C6C00) [pid = 4024] [serial = 1030] [outer = 00000000] [url = about:blank]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 40 (2B5C3C00) [pid = 4024] [serial = 1000] [outer = 00000000] [url = about:blank]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 39 (2B78F800) [pid = 4024] [serial = 1006] [outer = 00000000] [url = about:blank]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 38 (2B5CA800) [pid = 4024] [serial = 1003] [outer = 00000000] [url = about:blank]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 37 (2A665000) [pid = 4024] [serial = 1027] [outer = 00000000] [url = about:blank]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 36 (23D41400) [pid = 4024] [serial = 1024] [outer = 00000000] [url = about:blank]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 35 (292E5000) [pid = 4024] [serial = 982] [outer = 00000000] [url = about:blank]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 34 (2AF8F800) [pid = 4024] [serial = 985] [outer = 00000000] [url = about:blank]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 33 (2343A400) [pid = 4024] [serial = 1014] [outer = 00000000] [url = about:blank]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 32 (27AE4000) [pid = 4024] [serial = 977] [outer = 00000000] [url = about:blank]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 31 (23D3EC00) [pid = 4024] [serial = 1019] [outer = 00000000] [url = about:blank]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 30 (2B78B800) [pid = 4024] [serial = 1009] [outer = 00000000] [url = about:blank]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 29 (2B48BC00) [pid = 4024] [serial = 994] [outer = 00000000] [url = about:blank]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 28 (319CB000) [pid = 4024] [serial = 1033] [outer = 00000000] [url = about:blank]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 27 (2B9E7400) [pid = 4024] [serial = 997] [outer = 00000000] [url = about:blank]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 26 (2B863800) [pid = 4024] [serial = 991] [outer = 00000000] [url = about:blank]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 25 (204D1800) [pid = 4024] [serial = 1075] [outer = 00000000] [url = about:blank]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 24 (1AD68400) [pid = 4024] [serial = 1036] [outer = 00000000] [url = about:blank]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 23 (215DBC00) [pid = 4024] [serial = 1078] [outer = 00000000] [url = about:blank]
19:48:15 INFO - PROCESS | 4024 | --DOMWINDOW == 22 (19C30C00) [pid = 4024] [serial = 1081] [outer = 00000000] [url = about:blank]
19:48:16 INFO - PROCESS | 4024 | MARIONETTE LOG: INFO: Timeout fired
19:48:16 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
19:48:16 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
19:48:16 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
19:48:16 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30486ms
19:48:16 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
19:48:16 INFO - PROCESS | 4024 | ++DOCSHELL 0F0A6400 == 10 [pid = 4024] [id = 389]
19:48:16 INFO - PROCESS | 4024 | ++DOMWINDOW == 23 (0F0E1800) [pid = 4024] [serial = 1094] [outer = 00000000]
19:48:16 INFO - PROCESS | 4024 | ++DOMWINDOW == 24 (0F0EB400) [pid = 4024] [serial = 1095] [outer = 0F0E1800]
19:48:16 INFO - PROCESS | 4024 | 1447904896690 Marionette INFO loaded listener.js
19:48:16 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:48:16 INFO - PROCESS | 4024 | ++DOMWINDOW == 25 (0F208400) [pid = 4024] [serial = 1096] [outer = 0F0E1800]
19:48:17 INFO - PROCESS | 4024 | ++DOCSHELL 0F2D3C00 == 11 [pid = 4024] [id = 390]
19:48:17 INFO - PROCESS | 4024 | ++DOMWINDOW == 26 (0F2D4800) [pid = 4024] [serial = 1097] [outer = 00000000]
19:48:17 INFO - PROCESS | 4024 | ++DOCSHELL 0F2D5000 == 12 [pid = 4024] [id = 391]
19:48:17 INFO - PROCESS | 4024 | ++DOMWINDOW == 27 (0F2D5800) [pid = 4024] [serial = 1098] [outer = 00000000]
19:48:17 INFO - PROCESS | 4024 | ++DOMWINDOW == 28 (0F2D6C00) [pid = 4024] [serial = 1099] [outer = 0F2D5800]
19:48:17 INFO - PROCESS | 4024 | ++DOMWINDOW == 29 (0F483C00) [pid = 4024] [serial = 1100] [outer = 0F2D4800]
19:48:26 INFO - PROCESS | 4024 | --DOMWINDOW == 28 (1F0F8400) [pid = 4024] [serial = 1084] [outer = 00000000] [url = about:blank]
19:48:28 INFO - PROCESS | 4024 | --DOMWINDOW == 27 (243AC000) [pid = 4024] [serial = 1092] [outer = 00000000] [url = about:blank]
19:48:28 INFO - PROCESS | 4024 | --DOMWINDOW == 26 (0F0EB400) [pid = 4024] [serial = 1095] [outer = 00000000] [url = about:blank]
19:48:28 INFO - PROCESS | 4024 | --DOMWINDOW == 25 (236FB000) [pid = 4024] [serial = 1090] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
19:48:35 INFO - PROCESS | 4024 | --DOCSHELL 236F7C00 == 11 [pid = 4024] [id = 388]
19:48:46 INFO - PROCESS | 4024 | MARIONETTE LOG: INFO: Timeout fired
19:48:46 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"
19:48:46 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
19:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:48:46 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
19:48:46 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
19:48:46 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
19:48:46 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
19:48:46 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30325ms
19:48:46 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
19:48:46 INFO - PROCESS | 4024 | --DOCSHELL 0F2D3C00 == 10 [pid = 4024] [id = 390]
19:48:46 INFO - PROCESS | 4024 | --DOCSHELL 0F2D5000 == 9 [pid = 4024] [id = 391]
19:48:46 INFO - PROCESS | 4024 | ++DOCSHELL 0E9DE400 == 10 [pid = 4024] [id = 392]
19:48:46 INFO - PROCESS | 4024 | ++DOMWINDOW == 26 (0EE1AC00) [pid = 4024] [serial = 1101] [outer = 00000000]
19:48:47 INFO - PROCESS | 4024 | ++DOMWINDOW == 27 (0F0E0C00) [pid = 4024] [serial = 1102] [outer = 0EE1AC00]
19:48:47 INFO - PROCESS | 4024 | 1447904927056 Marionette INFO loaded listener.js
19:48:47 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:48:47 INFO - PROCESS | 4024 | ++DOMWINDOW == 28 (0F0EB400) [pid = 4024] [serial = 1103] [outer = 0EE1AC00]
19:48:47 INFO - PROCESS | 4024 | ++DOCSHELL 0F2C3400 == 11 [pid = 4024] [id = 393]
19:48:47 INFO - PROCESS | 4024 | ++DOMWINDOW == 29 (0F2C3C00) [pid = 4024] [serial = 1104] [outer = 00000000]
19:48:47 INFO - PROCESS | 4024 | ++DOMWINDOW == 30 (0F2C4400) [pid = 4024] [serial = 1105] [outer = 0F2C3C00]
19:48:56 INFO - PROCESS | 4024 | --DOCSHELL 0F0A6400 == 10 [pid = 4024] [id = 389]
19:48:56 INFO - PROCESS | 4024 | --DOMWINDOW == 29 (0F483C00) [pid = 4024] [serial = 1100] [outer = 0F2D4800] [url = about:blank]
19:48:56 INFO - PROCESS | 4024 | --DOMWINDOW == 28 (0F2D6C00) [pid = 4024] [serial = 1099] [outer = 0F2D5800] [url = about:blank]
19:48:57 INFO - PROCESS | 4024 | --DOMWINDOW == 27 (0F2D5800) [pid = 4024] [serial = 1098] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
19:48:57 INFO - PROCESS | 4024 | --DOMWINDOW == 26 (0F2D4800) [pid = 4024] [serial = 1097] [outer = 00000000] [url = about:blank]
19:48:58 INFO - PROCESS | 4024 | --DOMWINDOW == 25 (0F208400) [pid = 4024] [serial = 1096] [outer = 00000000] [url = about:blank]
19:48:58 INFO - PROCESS | 4024 | --DOMWINDOW == 24 (0F0E0C00) [pid = 4024] [serial = 1102] [outer = 00000000] [url = about:blank]
19:48:58 INFO - PROCESS | 4024 | --DOMWINDOW == 23 (0F0E1800) [pid = 4024] [serial = 1094] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
19:49:17 INFO - PROCESS | 4024 | MARIONETTE LOG: INFO: Timeout fired
19:49:17 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
19:49:17 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30330ms
19:49:17 INFO - TEST-START | /screen-orientation/onchange-event.html
19:49:17 INFO - PROCESS | 4024 | --DOCSHELL 0F2C3400 == 9 [pid = 4024] [id = 393]
19:49:17 INFO - PROCESS | 4024 | ++DOCSHELL 0E9E4C00 == 10 [pid = 4024] [id = 394]
19:49:17 INFO - PROCESS | 4024 | ++DOMWINDOW == 24 (0EE12C00) [pid = 4024] [serial = 1106] [outer = 00000000]
19:49:17 INFO - PROCESS | 4024 | ++DOMWINDOW == 25 (0F09E800) [pid = 4024] [serial = 1107] [outer = 0EE12C00]
19:49:17 INFO - PROCESS | 4024 | 1447904957360 Marionette INFO loaded listener.js
19:49:17 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:49:17 INFO - PROCESS | 4024 | ++DOMWINDOW == 26 (0F0E5800) [pid = 4024] [serial = 1108] [outer = 0EE12C00]
19:49:25 INFO - PROCESS | 4024 | --DOCSHELL 0E9DE400 == 9 [pid = 4024] [id = 392]
19:49:25 INFO - PROCESS | 4024 | --DOMWINDOW == 25 (0F2C4400) [pid = 4024] [serial = 1105] [outer = 0F2C3C00] [url = about:blank]
19:49:25 INFO - PROCESS | 4024 | --DOMWINDOW == 24 (0F2C3C00) [pid = 4024] [serial = 1104] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
19:49:27 INFO - PROCESS | 4024 | --DOMWINDOW == 23 (0F09E800) [pid = 4024] [serial = 1107] [outer = 00000000] [url = about:blank]
19:49:27 INFO - PROCESS | 4024 | --DOMWINDOW == 22 (0EE1AC00) [pid = 4024] [serial = 1101] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
19:49:32 INFO - PROCESS | 4024 | --DOMWINDOW == 21 (0F0EB400) [pid = 4024] [serial = 1103] [outer = 00000000] [url = about:blank]
19:49:47 INFO - PROCESS | 4024 | MARIONETTE LOG: INFO: Timeout fired
19:49:47 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
19:49:47 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
19:49:47 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30331ms
19:49:47 INFO - TEST-START | /screen-orientation/orientation-api.html
19:49:47 INFO - PROCESS | 4024 | ++DOCSHELL 0EFA0C00 == 10 [pid = 4024] [id = 395]
19:49:47 INFO - PROCESS | 4024 | ++DOMWINDOW == 22 (0EFA4400) [pid = 4024] [serial = 1109] [outer = 00000000]
19:49:47 INFO - PROCESS | 4024 | ++DOMWINDOW == 23 (0F0E1800) [pid = 4024] [serial = 1110] [outer = 0EFA4400]
19:49:47 INFO - PROCESS | 4024 | 1447904987699 Marionette INFO loaded listener.js
19:49:47 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:49:47 INFO - PROCESS | 4024 | ++DOMWINDOW == 24 (0F0ED400) [pid = 4024] [serial = 1111] [outer = 0EFA4400]
19:49:48 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
19:49:48 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
19:49:48 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
19:49:48 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 570ms
19:49:48 INFO - TEST-START | /screen-orientation/orientation-reading.html
19:49:48 INFO - PROCESS | 4024 | ++DOCSHELL 0F20B400 == 11 [pid = 4024] [id = 396]
19:49:48 INFO - PROCESS | 4024 | ++DOMWINDOW == 25 (0F2B9C00) [pid = 4024] [serial = 1112] [outer = 00000000]
19:49:48 INFO - PROCESS | 4024 | ++DOMWINDOW == 26 (0F2C6800) [pid = 4024] [serial = 1113] [outer = 0F2B9C00]
19:49:48 INFO - PROCESS | 4024 | 1447904988268 Marionette INFO loaded listener.js
19:49:48 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:49:48 INFO - PROCESS | 4024 | ++DOMWINDOW == 27 (0F2D1C00) [pid = 4024] [serial = 1114] [outer = 0F2B9C00]
19:49:48 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
19:49:48 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
19:49:48 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
19:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:49:48 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
19:49:48 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
19:49:48 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
19:49:48 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
19:49:48 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
19:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:49:48 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
19:49:48 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
19:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:49:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:49:48 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
19:49:48 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 570ms
19:49:48 INFO - TEST-START | /selection/Document-open.html
19:49:48 INFO - PROCESS | 4024 | ++DOCSHELL 0F2BA000 == 12 [pid = 4024] [id = 397]
19:49:48 INFO - PROCESS | 4024 | ++DOMWINDOW == 28 (0F487400) [pid = 4024] [serial = 1115] [outer = 00000000]
19:49:48 INFO - PROCESS | 4024 | ++DOMWINDOW == 29 (0F702400) [pid = 4024] [serial = 1116] [outer = 0F487400]
19:49:48 INFO - PROCESS | 4024 | 1447904988854 Marionette INFO loaded listener.js
19:49:48 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:49:48 INFO - PROCESS | 4024 | ++DOMWINDOW == 30 (0F709C00) [pid = 4024] [serial = 1117] [outer = 0F487400]
19:49:49 INFO - PROCESS | 4024 | ++DOCSHELL 12EB5800 == 13 [pid = 4024] [id = 398]
19:49:49 INFO - PROCESS | 4024 | ++DOMWINDOW == 31 (12EB7000) [pid = 4024] [serial = 1118] [outer = 00000000]
19:49:49 INFO - PROCESS | 4024 | ++DOMWINDOW == 32 (12EEBC00) [pid = 4024] [serial = 1119] [outer = 12EB7000]
19:49:49 INFO - PROCESS | 4024 | ++DOMWINDOW == 33 (12F7A000) [pid = 4024] [serial = 1120] [outer = 12EB7000]
19:49:49 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 ""
19:49:49 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
19:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:49:49 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
19:49:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
19:49:49 INFO - TEST-OK | /selection/Document-open.html | took 770ms
19:49:49 INFO - TEST-START | /selection/addRange.html
19:49:49 INFO - PROCESS | 4024 | ++DOCSHELL 0F702000 == 14 [pid = 4024] [id = 399]
19:49:49 INFO - PROCESS | 4024 | ++DOMWINDOW == 34 (12EEA800) [pid = 4024] [serial = 1121] [outer = 00000000]
19:49:49 INFO - PROCESS | 4024 | ++DOMWINDOW == 35 (13249800) [pid = 4024] [serial = 1122] [outer = 12EEA800]
19:49:49 INFO - PROCESS | 4024 | 1447904989754 Marionette INFO loaded listener.js
19:49:49 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:49:49 INFO - PROCESS | 4024 | ++DOMWINDOW == 36 (134D6400) [pid = 4024] [serial = 1123] [outer = 12EEA800]
19:49:50 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:50 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:50 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:50 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:50 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:50 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:50 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:50 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:50 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:50 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:50 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:50 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:50 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:50 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:51 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:51 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:51 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:51 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:51 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:51 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:51 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:51 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:51 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:51 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:51 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:51 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:51 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:51 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:51 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:51 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:52 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:52 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:52 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:52 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:52 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:52 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:52 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:52 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:52 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:52 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:52 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:52 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:52 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:52 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:52 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:52 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:52 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:52 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:52 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:52 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:53 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:53 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:53 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:53 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:53 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:53 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:53 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:53 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:53 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:53 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:53 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:53 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:53 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:53 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:53 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:53 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:53 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:53 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:53 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:53 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:54 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:54 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:54 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:54 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:54 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:54 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:54 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:54 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:54 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:54 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:54 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:54 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:54 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:54 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:54 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:54 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:54 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:54 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:55 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:55 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:55 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:55 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:55 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:55 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:55 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:55 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:55 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:55 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:55 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:55 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:55 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:55 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:55 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:55 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:55 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:55 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:55 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:55 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:56 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:56 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:56 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:56 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:56 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:56 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:49:56 INFO - PROCESS | 4024 | [4024] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
19:49:56 INFO - PROCESS | 4024 | [4024] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:23 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
19:50:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
19:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:23 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 ""
19:50:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:23 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
19:50:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:23 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
19:50:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:23 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
19:50:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
19:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:23 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 ""
19:50:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:23 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
19:50:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:23 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
19:50:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:23 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
19:50:23 INFO - Selection.addRange() tests
19:50:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:23 INFO - "
19:50:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:23 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 ""
19:50:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:23 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
19:50:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:23 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
19:50:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:23 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̈ḧ
19:50:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:23 INFO - "
19:50:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:23 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 ""
19:50:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:23 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
19:50:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:23 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
19:50:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 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
19:50:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:23 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
19:50:23 INFO - Selection.addRange() tests
19:50:24 INFO - Selection.addRange() tests
19:50:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:24 INFO - "
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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 ""
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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̈ḧ
19:50:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:24 INFO - "
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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 ""
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 INFO - Selection.addRange() tests
19:50:24 INFO - Selection.addRange() tests
19:50:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:24 INFO - "
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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 ""
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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̈ḧ
19:50:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:24 INFO - "
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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 ""
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 INFO - Selection.addRange() tests
19:50:24 INFO - Selection.addRange() tests
19:50:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:24 INFO - "
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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 ""
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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̈ḧ
19:50:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:24 INFO - "
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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 ""
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 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
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 INFO - Selection.addRange() tests
19:50:24 INFO - Selection.addRange() tests
19:50:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:24 INFO - "
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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 ""
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:24 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
19:50:24 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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̈ḧ
19:50:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:25 INFO - "
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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 ""
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 INFO - Selection.addRange() tests
19:50:25 INFO - Selection.addRange() tests
19:50:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:25 INFO - "
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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 ""
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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̈ḧ
19:50:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:25 INFO - "
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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 ""
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 INFO - Selection.addRange() tests
19:50:25 INFO - Selection.addRange() tests
19:50:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:25 INFO - "
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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 ""
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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̈ḧ
19:50:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:25 INFO - "
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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 ""
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 INFO - Selection.addRange() tests
19:50:25 INFO - Selection.addRange() tests
19:50:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:25 INFO - "
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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 ""
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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̈ḧ
19:50:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:25 INFO - "
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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 ""
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 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
19:50:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:25 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
19:50:25 INFO - Selection.addRange() tests
19:50:26 INFO - Selection.addRange() tests
19:50:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:26 INFO - "
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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 ""
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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̈ḧ
19:50:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:26 INFO - "
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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 ""
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 INFO - Selection.addRange() tests
19:50:26 INFO - Selection.addRange() tests
19:50:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:26 INFO - "
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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 ""
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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̈ḧ
19:50:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:26 INFO - "
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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 ""
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 INFO - Selection.addRange() tests
19:50:26 INFO - Selection.addRange() tests
19:50:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:26 INFO - "
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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 ""
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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̈ḧ
19:50:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:26 INFO - "
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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 ""
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 INFO - Selection.addRange() tests
19:50:26 INFO - Selection.addRange() tests
19:50:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:26 INFO - "
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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 ""
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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̈ḧ
19:50:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:26 INFO - "
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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 ""
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:26 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
19:50:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 INFO - Selection.addRange() tests
19:50:27 INFO - Selection.addRange() tests
19:50:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:27 INFO - "
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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 ""
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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̈ḧ
19:50:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:27 INFO - "
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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 ""
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 INFO - Selection.addRange() tests
19:50:27 INFO - Selection.addRange() tests
19:50:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:27 INFO - "
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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 ""
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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̈ḧ
19:50:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:27 INFO - "
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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 ""
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 INFO - Selection.addRange() tests
19:50:27 INFO - Selection.addRange() tests
19:50:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:27 INFO - "
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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 ""
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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̈ḧ
19:50:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:27 INFO - "
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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 ""
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 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
19:50:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:27 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
19:50:27 INFO - Selection.addRange() tests
19:50:28 INFO - Selection.addRange() tests
19:50:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:28 INFO - "
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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 ""
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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̈ḧ
19:50:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:28 INFO - "
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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 ""
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 INFO - Selection.addRange() tests
19:50:28 INFO - Selection.addRange() tests
19:50:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:28 INFO - "
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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 ""
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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̈ḧ
19:50:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:28 INFO - "
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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 ""
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 INFO - Selection.addRange() tests
19:50:28 INFO - Selection.addRange() tests
19:50:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:28 INFO - "
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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 ""
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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̈ḧ
19:50:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:28 INFO - "
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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 ""
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 INFO - Selection.addRange() tests
19:50:28 INFO - Selection.addRange() tests
19:50:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:28 INFO - "
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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 ""
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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̈ḧ
19:50:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:28 INFO - "
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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 ""
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:28 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
19:50:28 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
19:50:28 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 INFO - Selection.addRange() tests
19:50:29 INFO - Selection.addRange() tests
19:50:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:29 INFO - "
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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 ""
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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̈ḧ
19:50:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:29 INFO - "
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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 ""
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 INFO - Selection.addRange() tests
19:50:29 INFO - Selection.addRange() tests
19:50:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:29 INFO - "
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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 ""
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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̈ḧ
19:50:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:29 INFO - "
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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 ""
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 INFO - Selection.addRange() tests
19:50:29 INFO - Selection.addRange() tests
19:50:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:29 INFO - "
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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 ""
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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̈ḧ
19:50:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:29 INFO - "
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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 ""
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 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
19:50:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:29 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
19:50:29 INFO - Selection.addRange() tests
19:50:30 INFO - Selection.addRange() tests
19:50:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:30 INFO - "
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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 ""
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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̈ḧ
19:50:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:30 INFO - "
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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 ""
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 INFO - Selection.addRange() tests
19:50:30 INFO - Selection.addRange() tests
19:50:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:30 INFO - "
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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 ""
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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̈ḧ
19:50:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:30 INFO - "
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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 ""
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 INFO - Selection.addRange() tests
19:50:30 INFO - Selection.addRange() tests
19:50:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:30 INFO - "
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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 ""
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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̈ḧ
19:50:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:30 INFO - "
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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 ""
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 INFO - Selection.addRange() tests
19:50:30 INFO - Selection.addRange() tests
19:50:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:30 INFO - "
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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 ""
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:30 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
19:50:30 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
19:50:30 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
19:50:30 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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̈ḧ
19:50:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:31 INFO - "
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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 ""
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 INFO - Selection.addRange() tests
19:50:31 INFO - Selection.addRange() tests
19:50:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:31 INFO - "
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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 ""
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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̈ḧ
19:50:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:31 INFO - "
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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 ""
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 INFO - Selection.addRange() tests
19:50:31 INFO - Selection.addRange() tests
19:50:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:31 INFO - "
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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 ""
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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̈ḧ
19:50:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:31 INFO - "
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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 ""
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 INFO - Selection.addRange() tests
19:50:31 INFO - Selection.addRange() tests
19:50:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:31 INFO - "
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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 ""
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 INFO - PROCESS | 4024 | --DOCSHELL 0F2BA000 == 12 [pid = 4024] [id = 397]
19:50:31 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
19:50:31 INFO - PROCESS | 4024 | --DOCSHELL 0F20B400 == 11 [pid = 4024] [id = 396]
19:50:31 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
19:50:31 INFO - PROCESS | 4024 | --DOCSHELL 0EFA0C00 == 10 [pid = 4024] [id = 395]
19:50:31 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
19:50:31 INFO - PROCESS | 4024 | --DOCSHELL 0E9E4C00 == 9 [pid = 4024] [id = 394]
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 INFO - PROCESS | 4024 | --DOMWINDOW == 35 (12EEBC00) [pid = 4024] [serial = 1119] [outer = 12EB7000] [url = about:blank]
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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̈ḧ
19:50:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:31 INFO - "
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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 ""
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 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
19:50:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:31 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
19:50:31 INFO - Selection.addRange() tests
19:50:32 INFO - Selection.addRange() tests
19:50:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:32 INFO - "
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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 ""
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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̈ḧ
19:50:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:32 INFO - "
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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 ""
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 INFO - Selection.addRange() tests
19:50:32 INFO - Selection.addRange() tests
19:50:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:32 INFO - "
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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 ""
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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̈ḧ
19:50:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:32 INFO - "
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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 ""
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 INFO - Selection.addRange() tests
19:50:32 INFO - Selection.addRange() tests
19:50:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:32 INFO - "
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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 ""
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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̈ḧ
19:50:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:32 INFO - "
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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 ""
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 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
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 INFO - Selection.addRange() tests
19:50:32 INFO - Selection.addRange() tests
19:50:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:32 INFO - "
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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 ""
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:32 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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̈ḧ
19:50:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:33 INFO - "
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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 ""
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 INFO - Selection.addRange() tests
19:50:33 INFO - Selection.addRange() tests
19:50:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:33 INFO - "
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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 ""
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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̈ḧ
19:50:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:33 INFO - "
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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 ""
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 INFO - Selection.addRange() tests
19:50:33 INFO - Selection.addRange() tests
19:50:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:33 INFO - "
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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 ""
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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̈ḧ
19:50:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:33 INFO - "
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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 ""
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 INFO - Selection.addRange() tests
19:50:33 INFO - Selection.addRange() tests
19:50:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:33 INFO - "
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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 ""
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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̈ḧ
19:50:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:33 INFO - "
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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 ""
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 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
19:50:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:33 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
19:50:33 INFO - Selection.addRange() tests
19:50:34 INFO - Selection.addRange() tests
19:50:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:34 INFO - "
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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 ""
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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̈ḧ
19:50:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:34 INFO - "
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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 ""
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 INFO - Selection.addRange() tests
19:50:34 INFO - Selection.addRange() tests
19:50:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:34 INFO - "
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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 ""
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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̈ḧ
19:50:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:34 INFO - "
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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 ""
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 INFO - Selection.addRange() tests
19:50:34 INFO - Selection.addRange() tests
19:50:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:34 INFO - "
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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 ""
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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̈ḧ
19:50:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:34 INFO - "
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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 ""
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 INFO - Selection.addRange() tests
19:50:34 INFO - Selection.addRange() tests
19:50:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:34 INFO - "
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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 ""
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 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
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:34 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̈ḧ
19:50:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:34 INFO - "
19:50:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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 ""
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 INFO - Selection.addRange() tests
19:50:35 INFO - Selection.addRange() tests
19:50:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:35 INFO - "
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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 ""
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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̈ḧ
19:50:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:35 INFO - "
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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 ""
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 INFO - Selection.addRange() tests
19:50:35 INFO - Selection.addRange() tests
19:50:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:35 INFO - "
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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 ""
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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̈ḧ
19:50:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:35 INFO - "
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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 ""
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 INFO - Selection.addRange() tests
19:50:35 INFO - Selection.addRange() tests
19:50:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:35 INFO - "
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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 ""
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 INFO - PROCESS | 4024 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 INFO - PROCESS | 4024 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
19:50:35 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
19:50:35 INFO - PROCESS | 4024 | --DOMWINDOW == 34 (12F7A000) [pid = 4024] [serial = 1120] [outer = 00000000] [url = about:blank]
19:50:35 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
19:50:35 INFO - PROCESS | 4024 | --DOMWINDOW == 33 (0F702400) [pid = 4024] [serial = 1116] [outer = 00000000] [url = about:blank]
19:50:35 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
19:50:35 INFO - PROCESS | 4024 | --DOMWINDOW == 32 (0F0ED400) [pid = 4024] [serial = 1111] [outer = 00000000] [url = about:blank]
19:50:35 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
19:50:35 INFO - PROCESS | 4024 | --DOMWINDOW == 31 (0F0E1800) [pid = 4024] [serial = 1110] [outer = 00000000] [url = about:blank]
19:50:35 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
19:50:35 INFO - PROCESS | 4024 | --DOMWINDOW == 30 (0F0E5800) [pid = 4024] [serial = 1108] [outer = 00000000] [url = about:blank]
19:50:35 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
19:50:35 INFO - PROCESS | 4024 | --DOMWINDOW == 29 (13249800) [pid = 4024] [serial = 1122] [outer = 00000000] [url = about:blank]
19:50:35 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
19:50:35 INFO - PROCESS | 4024 | --DOMWINDOW == 28 (0F2C6800) [pid = 4024] [serial = 1113] [outer = 00000000] [url = about:blank]
19:50:35 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
19:50:35 INFO - PROCESS | 4024 | --DOMWINDOW == 27 (0F487400) [pid = 4024] [serial = 1115] [outer = 00000000] [url = http://web-platform.test:8000/selection/Document-open.html]
19:50:35 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
19:50:35 INFO - PROCESS | 4024 | --DOMWINDOW == 26 (0EFA4400) [pid = 4024] [serial = 1109] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
19:50:35 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
19:50:35 INFO - PROCESS | 4024 | --DOMWINDOW == 25 (0EE12C00) [pid = 4024] [serial = 1106] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
19:50:35 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
19:50:35 INFO - PROCESS | 4024 | --DOMWINDOW == 24 (0F2B9C00) [pid = 4024] [serial = 1112] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
19:50:35 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
19:50:35 INFO - PROCESS | 4024 | --DOMWINDOW == 23 (12EB7000) [pid = 4024] [serial = 1118] [outer = 00000000] [url = about:blank]
19:50:35 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
19:50:35 INFO - PROCESS | 4024 | --DOCSHELL 12EB5800 == 8 [pid = 4024] [id = 398]
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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̈ḧ
19:50:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:35 INFO - "
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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 ""
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 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
19:50:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:35 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
19:50:35 INFO - Selection.addRange() tests
19:50:36 INFO - Selection.addRange() tests
19:50:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:36 INFO - "
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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 ""
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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̈ḧ
19:50:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:36 INFO - "
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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 ""
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 INFO - Selection.addRange() tests
19:50:36 INFO - Selection.addRange() tests
19:50:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:36 INFO - "
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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 ""
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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̈ḧ
19:50:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:36 INFO - "
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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 ""
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 INFO - Selection.addRange() tests
19:50:36 INFO - Selection.addRange() tests
19:50:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:36 INFO - "
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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 ""
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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̈ḧ
19:50:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:36 INFO - "
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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 ""
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 INFO - Selection.addRange() tests
19:50:36 INFO - Selection.addRange() tests
19:50:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:36 INFO - "
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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 ""
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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̈ḧ
19:50:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:36 INFO - "
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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 ""
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:36 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 INFO - Selection.addRange() tests
19:50:37 INFO - Selection.addRange() tests
19:50:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:37 INFO - "
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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 ""
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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̈ḧ
19:50:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:37 INFO - "
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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 ""
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 INFO - Selection.addRange() tests
19:50:37 INFO - Selection.addRange() tests
19:50:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:37 INFO - "
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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 ""
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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̈ḧ
19:50:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:37 INFO - "
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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 ""
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 INFO - Selection.addRange() tests
19:50:37 INFO - Selection.addRange() tests
19:50:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:37 INFO - "
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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 ""
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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̈ḧ
19:50:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:37 INFO - "
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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 ""
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 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
19:50:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:37 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
19:50:37 INFO - Selection.addRange() tests
19:50:38 INFO - Selection.addRange() tests
19:50:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:38 INFO - "
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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 ""
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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̈ḧ
19:50:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:38 INFO - "
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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 ""
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 INFO - Selection.addRange() tests
19:50:38 INFO - Selection.addRange() tests
19:50:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:38 INFO - "
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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 ""
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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̈ḧ
19:50:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:38 INFO - "
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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 ""
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 INFO - Selection.addRange() tests
19:50:38 INFO - Selection.addRange() tests
19:50:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:38 INFO - "
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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 ""
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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̈ḧ
19:50:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:38 INFO - "
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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 ""
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 INFO - Selection.addRange() tests
19:50:38 INFO - Selection.addRange() tests
19:50:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:38 INFO - "
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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 ""
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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̈ḧ
19:50:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:38 INFO - "
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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 ""
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:38 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 INFO - Selection.addRange() tests
19:50:39 INFO - Selection.addRange() tests
19:50:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:39 INFO - "
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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 ""
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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̈ḧ
19:50:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:39 INFO - "
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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 ""
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 INFO - Selection.addRange() tests
19:50:39 INFO - Selection.addRange() tests
19:50:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:39 INFO - "
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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 ""
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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̈ḧ
19:50:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:39 INFO - "
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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 ""
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 INFO - Selection.addRange() tests
19:50:39 INFO - Selection.addRange() tests
19:50:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:39 INFO - "
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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 ""
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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̈ḧ
19:50:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:39 INFO - "
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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 ""
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 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
19:50:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:39 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
19:50:39 INFO - Selection.addRange() tests
19:50:40 INFO - Selection.addRange() tests
19:50:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:40 INFO - "
19:50:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:40 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 ""
19:50:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:40 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
19:50:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:40 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
19:50:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:40 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̈ḧ
19:50:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:50:40 INFO - "
19:50:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:50:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:40 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 ""
19:50:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:50:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:40 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
19:50:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:50:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:40 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
19:50:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:50:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 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
19:50:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:50:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:50:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:50:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:50:40 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
19:50:40 INFO - - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - PROCESS | 4024 | --DOCSHELL 12EF0800 == 17 [pid = 4024] [id = 408]
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - PROCESS | 4024 | --DOCSHELL 0F2C1400 == 16 [pid = 4024] [id = 405]
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 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 () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 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 () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - PROCESS | 4024 | --DOMWINDOW == 53 (0F0EB800) [pid = 4024] [serial = 1126] [outer = 00000000] [url = about:blank]
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - PROCESS | 4024 | --DOMWINDOW == 52 (0F2D2C00) [pid = 4024] [serial = 1129] [outer = 00000000] [url = about:blank]
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - PROCESS | 4024 | --DOMWINDOW == 51 (134D6400) [pid = 4024] [serial = 1123] [outer = 00000000] [url = about:blank]
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 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 () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 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 () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 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 () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 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 () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
19:51:30 INFO - root.query(q)
19:51:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
19:51:30 INFO - root.queryAll(q)
19:51:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
19:51:31 INFO - root.query(q)
19:51:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
19:51:31 INFO - root.queryAll(q)
19:51:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
19:51:31 INFO - root.query(q)
19:51:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
19:51:31 INFO - root.queryAll(q)
19:51:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
19:51:31 INFO - root.query(q)
19:51:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
19:51:31 INFO - root.queryAll(q)
19:51:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
19:51:31 INFO - root.query(q)
19:51:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
19:51:31 INFO - root.queryAll(q)
19:51:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
19:51:31 INFO - root.query(q)
19:51:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
19:51:31 INFO - root.queryAll(q)
19:51:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
19:51:31 INFO - root.query(q)
19:51:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
19:51:31 INFO - root.queryAll(q)
19:51:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
19:51:31 INFO - root.query(q)
19:51:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
19:51:31 INFO - root.queryAll(q)
19:51:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
19:51:31 INFO - root.query(q)
19:51:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
19:51:31 INFO - root.queryAll(q)
19:51:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
19:51:31 INFO - root.query(q)
19:51:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
19:51:31 INFO - root.queryAll(q)
19:51:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
19:51:31 INFO - root.query(q)
19:51:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
19:51:31 INFO - root.queryAll(q)
19:51:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
19:51:31 INFO - root.query(q)
19:51:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
19:51:31 INFO - root.queryAll(q)
19:51:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
19:51:31 INFO - root.query(q)
19:51:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
19:51:31 INFO - root.queryAll(q)
19:51:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
19:51:31 INFO - root.query(q)
19:51:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
19:51:31 INFO - root.queryAll(q)
19:51:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
19:51:31 INFO - root.query(q)
19:51:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
19:51:31 INFO - root.queryAll(q)
19:51:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
19:51:31 INFO - root.query(q)
19:51:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
19:51:31 INFO - root.queryAll(q)
19:51:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
19:51:31 INFO - root.query(q)
19:51:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
19:51:31 INFO - root.queryAll(q)
19:51:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
19:51:31 INFO - root.query(q)
19:51:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
19:51:31 INFO - root.queryAll(q)
19:51:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
19:51:31 INFO - root.query(q)
19:51:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
19:51:31 INFO - root.queryAll(q)
19:51:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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 () {
19:51:31 INFO - root.query(q)
19:51:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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 () {
19:51:31 INFO - root.queryAll(q)
19:51:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
19:51:31 INFO - root.query(q)
19:51:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
19:51:31 INFO - root.queryAll(q)
19:51:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
19:51:31 INFO - root.query(q)
19:51:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
19:51:31 INFO - root.queryAll(q)
19:51:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
19:51:31 INFO - root.query(q)
19:51:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
19:51:31 INFO - root.queryAll(q)
19:51:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
19:51:31 INFO - root.query(q)
19:51:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
19:51:31 INFO - root.queryAll(q)
19:51:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
19:51:31 INFO - root.query(q)
19:51:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
19:51:31 INFO - root.queryAll(q)
19:51:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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 () {
19:51:31 INFO - root.query(q)
19:51:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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 () {
19:51:31 INFO - root.queryAll(q)
19:51:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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 () {
19:51:31 INFO - root.query(q)
19:51:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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 () {
19:51:31 INFO - root.queryAll(q)
19:51:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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 () {
19:51:31 INFO - root.query(q)
19:51:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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 () {
19:51:31 INFO - root.queryAll(q)
19:51:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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 () {
19:51:31 INFO - root.query(q)
19:51:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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 () {
19:51:31 INFO - root.queryAll(q)
19:51:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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 () {
19:51:31 INFO - root.query(q)
19:51:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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 () {
19:51:31 INFO - root.queryAll(q)
19:51:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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 () {
19:51:31 INFO - root.query(q)
19:51:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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 () {
19:51:31 INFO - root.queryAll(q)
19:51:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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 () {
19:51:31 INFO - root.query(q)
19:51:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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 () {
19:51:31 INFO - root.queryAll(q)
19:51:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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 () {
19:51:31 INFO - root.query(q)
19:51:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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 () {
19:51:31 INFO - root.queryAll(q)
19:51:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
19:51:31 INFO - root.query(q)
19:51:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
19:51:31 INFO - root.queryAll(q)
19:51:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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 () {
19:51:31 INFO - root.query(q)
19:51:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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 () {
19:51:31 INFO - root.queryAll(q)
19:51:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
19:51:31 INFO - root.query(q)
19:51:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
19:51:31 INFO - root.queryAll(q)
19:51:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
19:51:31 INFO - root.query(q)
19:51:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
19:51:31 INFO - root.queryAll(q)
19:51:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
19:51:31 INFO - root.query(q)
19:51:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
19:51:31 INFO - root.queryAll(q)
19:51:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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 () {
19:51:31 INFO - root.query(q)
19:51:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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 () {
19:51:31 INFO - root.queryAll(q)
19:51:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
19:51:31 INFO - root.query(q)
19:51:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
19:51:31 INFO - root.queryAll(q)
19:51:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
19:51:31 INFO - root.query(q)
19:51:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
19:51:31 INFO - root.queryAll(q)
19:51:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:51:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:31 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
19:51:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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 (2) (with no refNodes): .台北Táiběi - root.queryAll is not a function
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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 (2) (with no refNodes): .台北Táiběi - root.query is not a function
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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 (2) (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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 (2) (with no refNodes): .台北Táiběi.台北 - root.query is not a function
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.queryAll is not a function
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.query is not a function
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.queryAll is not a function
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.query is not a function
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
19:51:32 INFO - #descendant-div2 - root.queryAll is not a function
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
19:51:32 INFO - #descendant-div2 - root.query is not a function
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - >
19:51:32 INFO - #child-div2 - root.queryAll is not a function
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - >
19:51:32 INFO - #child-div2 - root.query is not a function
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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>
19:51:32 INFO - #child-div2 - root.queryAll is not a function
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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>
19:51:32 INFO - #child-div2 - root.query is not a function
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - >#child-div2 - root.queryAll is not a function
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - >#child-div2 - root.query is not a function
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - +
19:51:32 INFO - #adjacent-p3 - root.queryAll is not a function
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - +
19:51:32 INFO - #adjacent-p3 - root.query is not a function
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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+
19:51:32 INFO - #adjacent-p3 - root.queryAll is not a function
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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+
19:51:32 INFO - #adjacent-p3 - root.query is not a function
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - +#adjacent-p3 - root.queryAll is not a function
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - +#adjacent-p3 - root.query is not a function
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - ~
19:51:32 INFO - #sibling-p3 - root.queryAll is not a function
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - ~
19:51:32 INFO - #sibling-p3 - root.query is not a function
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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~
19:51:32 INFO - #sibling-p3 - root.queryAll is not a function
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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~
19:51:32 INFO - #sibling-p3 - root.query is not a function
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - ~#sibling-p3 - root.queryAll is not a function
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - ~#sibling-p3 - root.query is not a function
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO -
19:51:32 INFO - ,
19:51:32 INFO -
19:51:32 INFO - #group strong - root.queryAll is not a function
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO -
19:51:32 INFO - ,
19:51:32 INFO -
19:51:32 INFO - #group strong - root.query is not a function
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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,
19:51:32 INFO - #group strong - root.queryAll is not a function
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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,
19:51:32 INFO - #group strong - root.query is not a function
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - ,#group strong - root.queryAll is not a function
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - ,#group strong - root.query is not a function
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 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
19:51:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:51:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
19:51:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:51:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:51:32 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 5381ms
19:51:32 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
19:51:32 INFO - PROCESS | 4024 | ++DOCSHELL 0EFAC800 == 17 [pid = 4024] [id = 415]
19:51:32 INFO - PROCESS | 4024 | ++DOMWINDOW == 52 (0F0E0400) [pid = 4024] [serial = 1165] [outer = 00000000]
19:51:32 INFO - PROCESS | 4024 | ++DOMWINDOW == 53 (0F2CE000) [pid = 4024] [serial = 1166] [outer = 0F0E0400]
19:51:32 INFO - PROCESS | 4024 | 1447905092461 Marionette INFO loaded listener.js
19:51:32 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:51:32 INFO - PROCESS | 4024 | ++DOMWINDOW == 54 (0F6E5400) [pid = 4024] [serial = 1167] [outer = 0F0E0400]
19:51:33 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
19:51:33 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
19:51:33 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 "
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:51:33 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
19:51:33 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"
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:51:33 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
19:51:33 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
19:51:33 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 "
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:51:33 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
19:51:33 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"
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:51:33 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 { "
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:51:33 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"
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:51:33 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]
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:51:33 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 { "
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:51:33 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]
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:51:33 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"
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:51:33 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 { "
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:51:33 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"
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:51:33 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]
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:51:33 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 { "
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:51:33 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]
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:51:33 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"
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:51:33 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 { "
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:51:33 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"
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:51:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:51:33 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]
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:51:33 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 { "
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:51:33 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]
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:51:33 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"
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
19:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:51:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:51:33 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 939ms
19:51:33 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
19:51:33 INFO - PROCESS | 4024 | ++DOCSHELL 15689800 == 18 [pid = 4024] [id = 416]
19:51:33 INFO - PROCESS | 4024 | ++DOMWINDOW == 55 (1652F800) [pid = 4024] [serial = 1168] [outer = 00000000]
19:51:33 INFO - PROCESS | 4024 | ++DOMWINDOW == 56 (17CA8C00) [pid = 4024] [serial = 1169] [outer = 1652F800]
19:51:33 INFO - PROCESS | 4024 | 1447905093437 Marionette INFO loaded listener.js
19:51:33 INFO - PROCESS | 4024 | [4024] WARNING: NS_ENSURE_SUCCESS(rv, NS_OK) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/security/nsContentSecurityManager.cpp, line 436
19:51:33 INFO - PROCESS | 4024 | ++DOMWINDOW == 57 (17DFDC00) [pid = 4024] [serial = 1170] [outer = 1652F800]
19:51:33 INFO - PROCESS | 4024 | ++DOCSHELL 14AC5000 == 19 [pid = 4024] [id = 417]
19:51:33 INFO - PROCESS | 4024 | ++DOMWINDOW == 58 (14ACA000) [pid = 4024] [serial = 1171] [outer = 00000000]
19:51:33 INFO - PROCESS | 4024 | ++DOCSHELL 15690C00 == 20 [pid = 4024] [id = 418]
19:51:33 INFO - PROCESS | 4024 | ++DOMWINDOW == 59 (164BB800) [pid = 4024] [serial = 1172] [outer = 00000000]
19:51:33 INFO - PROCESS | 4024 | ++DOMWINDOW == 60 (18493800) [pid = 4024] [serial = 1173] [outer = 14ACA000]
19:51:33 INFO - PROCESS | 4024 | ++DOMWINDOW == 61 (19CA3400) [pid = 4024] [serial = 1174] [outer = 164BB800]
19:51:34 INFO - PROCESS | 4024 | --DOMWINDOW == 60 (1D6ED400) [pid = 4024] [serial = 32] [outer = 00000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
19:51:34 INFO - PROCESS | 4024 | --DOMWINDOW == 59 (1652F400) [pid = 4024] [serial = 1152] [outer = 00000000] [url = about:blank]
19:51:34 INFO - PROCESS | 4024 | --DOMWINDOW == 58 (0F504C00) [pid = 4024] [serial = 1144] [outer = 00000000] [url = about:blank]
19:51:34 INFO - PROCESS | 4024 | --DOMWINDOW == 57 (13951400) [pid = 4024] [serial = 1148] [outer = 00000000] [url = http://web-platform.test:8000/selection/interfaces.html]
19:51:34 INFO - PROCESS | 4024 | --DOMWINDOW == 56 (0F2C9400) [pid = 4024] [serial = 1143] [outer = 00000000] [url = http://web-platform.test:8000/selection/getSelection.html]
19:51:34 INFO - PROCESS | 4024 | --DOMWINDOW == 55 (0EE85C00) [pid = 4024] [serial = 1140] [outer = 00000000] [url = http://web-platform.test:8000/selection/getRangeAt.html]
19:51:34 INFO - PROCESS | 4024 | --DOMWINDOW == 54 (12EF7000) [pid = 4024] [serial = 1146] [outer = 00000000] [url = about:blank]
19:51:34 INFO - PROCESS | 4024 | --DOMWINDOW == 53 (2AC3E800) [pid = 4024] [serial = 1135] [outer = 00000000] [url = http://web-platform.test:8000/selection/test-iframe.html]
19:51:34 INFO - PROCESS | 4024 | --DOMWINDOW == 52 (249B7000) [pid = 4024] [serial = 1133] [outer = 00000000] [url = http://web-platform.test:8000/selection/test-iframe.html]
19:51:34 INFO - PROCESS | 4024 | --DOMWINDOW == 51 (14035C00) [pid = 4024] [serial = 1149] [outer = 00000000] [url = about:blank]
19:51:34 INFO - PROCESS | 4024 | --DOMWINDOW == 50 (14A81800) [pid = 4024] [serial = 1150] [outer = 00000000] [url = about:blank]
19:51:34 INFO - PROCESS | 4024 | --DOMWINDOW == 49 (134A7C00) [pid = 4024] [serial = 1138] [outer = 00000000] [url = about:blank]
19:51:34 INFO - PROCESS | 4024 | --DOMWINDOW == 48 (0F0E0800) [pid = 4024] [serial = 1141] [outer = 00000000] [url = about:blank]
19:51:34 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
19:51:34 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
19:51:34 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
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 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
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 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
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 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
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 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
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 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
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 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
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 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
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 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
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 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
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 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
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 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
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 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
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 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
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 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
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 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
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 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
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 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
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 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
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 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
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 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
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 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
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 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
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 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
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 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
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 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
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 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
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 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
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 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
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 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
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 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
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 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
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 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
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 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
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 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
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 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
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 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
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 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
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
19:51:34 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
19:51:34 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
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 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
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 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
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
19:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
19:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
19:51:34 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
19:51:34 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:51:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:51:34 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */